記錄#
- 今天的學習是編寫一個較為完整的待辦事項清單。
- 具有 add remove view edit 四個功能。
CODE#
import os
print("🌟生活組織者🌟")
print()
todolist = []
todoinfo = []
def todoprint():
for row in todolist:
for name in row:
print(f"{name: ^10}",end=" | ")
print()
select = "again"
while True:
os.system("clear")
if select == "again":
print("選單: ")
print("1: 新增 ")
print("2: 刪除 ")
print("3: 查看 ")
print("4: 編輯 ")
menu = input("")
if menu.strip().lower()[0] == "a":
task = input("任務是什麼? > ")
due = input("截止日期是什麼? > ")
priority = input("優先級是多少? > ")
todoinfo=[task,due,priority]
todolist.append(todoinfo)
print("謝謝,此任務已新增。")
todoprint()
elif menu.strip().lower()[0] == "r":
name = input("你想刪除哪個? > ")
for row in todolist:
if name in row:
todolist.remove(row)
print("謝謝,此任務已刪除。")
else:
print(f"{name} 不在待辦事項清單中")
elif menu.strip().lower()[0] == "v":
todoprint()
elif menu.strip().lower()[0] == "e":
name = input("你想刪除哪個? > ")
for row in todolist:
if name in row:
todolist.remove(row)
print("謝謝,此任務已刪除。")
else:
print(f"{name} 不在待辦事項清單中")
task = input("任務是什麼? > ")
due = input("截止日期是什麼? > ")
priority = input("優先級是多少? > ")
todoinfo=[task,due,priority]
todolist.append(todoinfo)
print("謝謝,此任務已新增。")
todoprint()
elif select == "quit":
break
select = input("你想再次查看選單還是退出? ")