steveyehtw's picture
Use flexible lesson-based course progress
60dfd5a
Raw History Blame Contribute Delete
1.33 kB
"""Lesson 1 診斷挑戰:文字版任務管理器。
請依照學生任務單完成 TODO。先完成 Checkpoint A,再挑戰 B、C。
"""
tasks = []
while True:
print("\n=== 我的任務管理器 ===")
print("1. 新增任務")
print("2. 顯示任務")
print("3. 完成任務")
print("4. 離開")
choice = input("請選擇:").strip()
if choice == "1":
# TODO A1:詢問任務名稱。
# TODO A2:建立包含 title 與 done 的字典。
# TODO A3:將新任務加入 tasks。
print("TODO:完成新增任務功能")
elif choice == "2":
# TODO A4:如果沒有任務,顯示友善提示。
# TODO A5:否則顯示每筆任務的編號、狀態與名稱。
print("TODO:完成顯示任務功能")
elif choice == "3":
# TODO B1:先顯示任務。
# TODO B2:詢問要完成的任務編號。
# TODO B3:找到對應資料並把 done 改成 True。
# TODO B4:處理不存在的編號。
print("TODO:完成標記任務功能")
elif choice == "4":
print("任務已保存,期待下次再見!")
break
else:
# TODO B5:確認這個提示是否足夠讓使用者知道怎麼修正。
print("選項錯誤,請輸入 1~4。")