在Python中实现一个简单的待办事项列表
发布时间:2023-12-04 08:48:58
在Python中,可以使用列表和循环来实现一个简单的待办事项列表。下面是一个实现的例子:
# 定义一个待办事项列表
todo_list = []
# 循环显示菜单,直到用户选择退出
while True:
print("1. 添加待办事项")
print("2. 显示待办事项")
print("3. 完成待办事项")
print("4. 退出")
# 获取用户输入的选项
choice = input("请选择要执行的操作:")
# 执行用户选择的操作
if choice == "1":
task = input("请输入待办事项:")
todo_list.append(task)
print("待办事项添加成功!")
elif choice == "2":
if len(todo_list) == 0:
print("暂无待办事项。")
else:
print("待办事项列表:")
for i, task in enumerate(todo_list):
print(f"{i+1}. {task}")
elif choice == "3":
if len(todo_list) == 0:
print("暂无待办事项。")
else:
index = int(input("请选择要完成的待办事项编号:")) - 1
if index < 0 or index >= len(todo_list):
print("无效的待办事项编号。")
else:
del todo_list[index]
print("待办事项已完成!")
elif choice == "4":
break
else:
print("无效的选项,请重新选择。")
上面的代码实现了一个简单的待办事项列表管理程序。用户可以通过菜单来进行添加、显示、完成待办事项的操作。待办事项列表使用一个空的列表来保存,通过 append() 方法添加新的待办事项,用 del 关键字和索引删除已完成的待办事项。
以下是该代码的一个例子运行:
1. 添加待办事项 2. 显示待办事项 3. 完成待办事项 4. 退出 请选择要执行的操作:1 请输入待办事项:购买水果 待办事项添加成功! 1. 添加待办事项 2. 显示待办事项 3. 完成待办事项 4. 退出 请选择要执行的操作:1 请输入待办事项:锻炼身体 待办事项添加成功! 1. 添加待办事项 2. 显示待办事项 3. 完成待办事项 4. 退出 请选择要执行的操作:2 待办事项列表: 1. 购买水果 2. 锻炼身体 1. 添加待办事项 2. 显示待办事项 3. 完成待办事项 4. 退出 请选择要执行的操作:3 请选择要完成的待办事项编号:1 待办事项已完成! 1. 添加待办事项 2. 显示待办事项 3. 完成待办事项 4. 退出 请选择要执行的操作:2 待办事项列表: 1. 锻炼身体 1. 添加待办事项 2. 显示待办事项 3. 完成待办事项 4. 退出 请选择要执行的操作:4
在这个例子中,用户按照菜单的提示,依次选择了添加待办事项、显示待办事项、完成待办事项和退出操作。每个操作都有相应的提示和反馈信息,使用户能够清楚地知道操作的结果。待办事项列表中的事项可以按照添加的顺序显示,并且可以通过编号选择要完成的事项。完成事项后,它将被从列表中删除。
