代码分享

# Python实现简单待办事项列表应用程序 在本篇博客文章中,我们将学习如何使用Python创建一个简单的待办事项列表应用程序。我们将介绍如何组织代码、设计用户界面以及处理用户输入。 ## 目标 在本文中,您将学到以下内容: - 如何组织Python代码 - 设计简单的用户界面 - 处理用户输入 ## 准备工作 首先,确保您的计算机上已安装Python。如果尚未安装,请访问https://www.python.org/downloads/下载并安装最新版本的Python。 接下来,创建一个新的Python文件(例如:todo_list.py),然后打开文件并输入以下代码: ```python def main(): pass if __name__ == "__main__": main() ``` 这段代码定义了一个名为`main()`的函数,该函数是程序的入口点。`if __name__ == "__main__":`语句检查是否直接运行了脚本,若是,则调用`main()`函数。 ## 待办事项列表数据结构 我们需要一种方式来存储待办事项。Python中的列表非常适合存储有序的数据集合。创建一个名为`todo_list`的列表,其中包含待办事项的字符串元素。 ```python todo_list = [] ``` 要向待办事项列表中添加项目,可以使用`append()`方法: ```python todo_list.append("Buy groceries") todo_list.append("Do laundry") ``` 现在,我们的待办事项列表应如下所示: ``` ["Buy groceries", "Do laundry"] ``` ## 用户界面 要允许用户与待办事项列表进行交互,我们可以使用Python的`input()`函数显示待办事项列表,并获取用户输入。接下来,我们将编写一个简单的命令行界面,让用户可以添加、查看、编辑和删除待办事项。 ```python def main(): todo_list = [] while True: print("待办事项列表:") for i, task in enumerate(todo_list): print(f"{i}. {task}") print("\n请输入你的操作:") print("1. 添加新任务") print("2. 查看任务") print("3. 编辑任务") print("4. 删除任务") print("5. 退出") choice = input("请输入你的选择:") if choice == "5": break elif choice in ("1", "2", "3", "4"): if choice == "1": task = input("请输入新任务:") todo_list.append(task) print(f"任务 {task} 已添加到列表。") elif choice == "2": print("当前待办事项:") for task in todo_list: print(f"{todo_list.index(task)}\. {task}") print("\n") elif choice == "3": index = int(input("请输入要编辑的任务索引:")) if 0 <= index < len(todo_list): new_task = input("请输入新任务:") todo_list[index] = new_task print(f"任务 {index} 已更新为 {new_task}。") elif choice == "4": index = int(input("请输入要删除的任务索引:")) if 0 <= index < len(todo_list): del todo_list[index] print(f"任务 {index} 已从列表中删除。") else: print("无效输入,请重新输入。") if __name__ == "__main__": main() ``` 现在,我们已经创建了一个简单的命令行待办事项列表应用程序。在这个例子中,我们展示了如何组织代码、设计用户界面以及处理用户输入。当然,这只是一个简单的示例,您可以根据自己的需求扩展和改进这个程序。