記錄#
- 今天繼續學習陣列。將重複的程式碼、可重複使用的程式碼定義為函式,能提高程式碼的美觀程度。
- 為陣列建立編號清單。
- 方法 1。在列印時定義計數器,每次迴圈 + 1。
- 方法 2。使用 for 迴圈的索引配合 range。
- 今天的練習是補充案例的選項 4。比較簡單,沒什麼難度。
import os, time
listOfEmail = []
def prettyPrint():
os.system("clear")
print("listofEmail")
print()
for index in range(len(listOfEmail)): # len counts how many items in a list
print(f"{index}: {listOfEmail[index]}")
time.sleep(1)
def spamming():
os.system("clear")
print("SPAMMING")
print()
for i in range(10):
os.system("clear")
print(f"spamming {i}")
time.sleep(2)
while True:
print("SPAMMER Inc.")
menu = input("1. 新增電子郵件\n2: 移除電子郵件\n3. 顯示電子郵件\n4. 開始垃圾郵件寄送\n> ")
if menu == "1":
email = input("電子郵件 > ")
listOfEmail.append(email)
elif menu =="2":
email = input ("電子郵件 > ")
if email in listOfEmail:
listOfEmail.remove(email)
elif menu == "3":
prettyPrint()
elif menu == "4":
spamming()
time.sleep(1)
os.system("clear")