"""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。")