下面是一个示例的Python代码,用于创建一个待办事项列表应用:
# 待办事项列表应用
todos = [] # 用于存储待办事项的列表
def add_todo():
"""添加待办事项"""
title = input("请输入待办事项的标题:")
description = input("请输入待办事项的描述:")
todo = {"标题": title, "描述": description}
todos.append(todo)
print("已成功添加待办事项!")
def view_todos():
"""查看所有待办事项"""
if len(todos) == 0:
print("没有待办事项。")
else:
for index, todo in enumerate(todos):
print(f"待办事项 {index+1}:")
print(f"标题:{todo['标题']}")
print(f"描述:{todo['描述']}")
print()
def delete_todo():
"""删除待办事项"""
view_todos()
if len(todos) == 0:
return
choice = int(input("请选择要删除的待办事项的索引:"))
if choice >= 1 and choice <= len(todos):
del todos[choice-1]
print("已成功删除待办事项!")
else:
print("输入无效的索引。")
def menu():
"""显示菜单"""
print("欢迎使用待办事项列表应用!")
print("1. 添加待办事项")
print("2. 查看所有待办事项")
print("3. 删除待办事项")
print("4. 退出程序")
def main():
"""主函数"""
while True:
menu()
choice = int(input("请输入选项:"))
if choice == 1:
add_todo()
elif choice == 2:
view_todos()
elif choice == 3:
delete_todo()
elif choice == 4:
print("感谢使用,再见!")
break
else:
print("无效的选项,请重新输入。")
# 运行主函数
if __name__ == "__main__":
main()
运行上述代码后,你将看到一个简单的菜单问候界面。你可以选择添加待办事项、查看所有待办事项、删除待办事项或退出程序。根据你的选择,程序将执行相应的操作。