欢迎访问宙启技术站
智能推送

在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

在这个例子中,用户按照菜单的提示,依次选择了添加待办事项、显示待办事项、完成待办事项和退出操作。每个操作都有相应的提示和反馈信息,使用户能够清楚地知道操作的结果。待办事项列表中的事项可以按照添加的顺序显示,并且可以通过编号选择要完成的事项。完成事项后,它将被从列表中删除。