def print_todo_list(todo_list):
if not todo_list:
print("待办事项列表为空!")
else:
print("待办事项列表:")
for index, todo in enumerate(todo_list, 1):
print(f"{index}. {todo}")
def add_todo(todo_list):
todo = input("请输入要添加的待办事项:")
todo_list.append(todo)
print(f"添加 '{todo}' 成功!")
def delete_todo(todo_list):
print_todo_list(todo_list)
try:
index = int(input("请输入要删除的待办事项的编号:"))
if 1 <= index <= len(todo_list):
deleted_todo = todo_list.pop(index - 1)
print(f"已删除 '{deleted_todo}'。")
else:
print("无效的编号,请重试。")
except ValueError:
print("请输入有效的数字编号!")
def todo_list_app():
todo_list = []
while True:
print("\n请选择操作:")
print("1. 查看待办事项")
print("2. 添加待办事项")
print("3. 删除待办事项")
print("4. 退出")
choice = input("请输入选项数字:")
if choice == "1":
print_todo_list(todo_list)
elif choice == "2":
add_todo(todo_list)
elif choice == "3":
delete_todo(todo_list)
elif choice == "4":
print("感谢使用 To-Do 列表应用,再见!")
break
else:
print("无效的选项,请重新选择。")
if __name__ == "__main__":
todo_list_app()
上述代码为简单的To-Do列表应用,用户可以通过命令行界面来添加、删除和查看待办事项。用户可以选择操作编号执行相应的操作。
保存代码为一个.py文件并运行它,然后就可以开始使用这个简单的To-Do列表应用啦!