当前位置:   article > 正文

Python小案例18

python待办事项列表

下面是一个综合运用Python列表的实例,它是一个简单的待办事项管理程序:

  1. # 待办事项管理程序
  2. # 创建一个空的待办事项列表
  3. todo_list = []
  4. # 显示菜单选项
  5. def show_menu():
  6.     print("1. 添加待办事项")
  7.     print("2. 显示待办事项")
  8.     print("3. 完成待办事项")
  9.     print("4. 退出程序")
  10. # 添加待办事项
  11. def add_todo():
  12.     todo = input("请输入待办事项:")
  13.     todo_list.append(todo)
  14.     print("待办事项已添加!")
  15. # 显示待办事项
  16. def show_todo():
  17.     if len(todo_list) == 0:
  18.         print("没有待办事项!")
  19.     else:
  20.         print("待办事项列表:")
  21.         for i, todo in enumerate(todo_list):
  22.             print(f"{i+1}. {todo}")
  23. # 完成待办事项
  24. def complete_todo():
  25.     if len(todo_list) == 0:
  26.         print("没有待办事项!")
  27.     else:
  28.         show_todo()
  29.         index = int(input("请输入要完成的待办事项的编号:"))
  30.         if index < 1 or index > len(todo_list):
  31.             print("无效的编号!")
  32.         else:
  33.             todo_list.pop(index-1)
  34.             print("待办事项已完成!")
  35. # 主程序
  36. while True:
  37.     show_menu()
  38.     choice = input("请选择操作:")
  39.     if choice == "1":
  40.         add_todo()
  41.     elif choice == "2":
  42.         show_todo()
  43.     elif choice == "3":
  44.         complete_todo()
  45.     elif choice == "4":
  46.         print("程序已退出。")
  47.         break
  48.     else:
  49.         print("无效的选择!")

运行结果如下:

  1. 1. 添加待办事项
  2. 2. 显示待办事项
  3. 3. 完成待办事项
  4. 4. 退出程序
  5. 请选择操作:1
  6. 请输入待办事项:学习python
  7. 待办事项已添加!
  8. 1. 添加待办事项
  9. 2. 显示待办事项
  10. 3. 完成待办事项
  11. 4. 退出程序
  12. 请选择操作:1
  13. 请输入待办事项:学习java
  14. 待办事项已添加!
  15. 1. 添加待办事项
  16. 2. 显示待办事项
  17. 3. 完成待办事项
  18. 4. 退出程序
  19. 请选择操作:1
  20. 请输入待办事项:学习C
  21. 待办事项已添加!
  22. 1. 添加待办事项
  23. 2. 显示待办事项
  24. 3. 完成待办事项
  25. 4. 退出程序
  26. 请选择操作:2
  27. 待办事项列表:
  28. 1. 学习python
  29. 2. 学习java
  30. 3. 学习C
  31. 1. 添加待办事项
  32. 2. 显示待办事项
  33. 3. 完成待办事项
  34. 4. 退出程序
  35. 请选择操作:3
  36. 待办事项列表:
  37. 1. 学习python
  38. 2. 学习java
  39. 3. 学习C
  40. 请输入要完成的待办事项的编号:2
  41. 待办事项已完成!
  42. 1. 添加待办事项
  43. 2. 显示待办事项
  44. 3. 完成待办事项
  45. 4. 退出程序
  46. 请选择操作:2
  47. 待办事项列表:
  48. 1. 学习python
  49. 2. 学习C
  50. 1. 添加待办事项
  51. 2. 显示待办事项
  52. 3. 完成待办事项
  53. 4. 退出程序
  54. 请选择操作:4
  55. 程序已退出。
  56. 进程已结束,退出代码0

这个程序允许用户添加待办事项、显示待办事项、完成待办事项,并且提供了退出程序的选项。用户可以根据菜单选项进行操作。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/135081
推荐阅读
相关标签
  

闽ICP备14008679号