前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 实战案例:待办事项列表管理程序

Python 实战案例:待办事项列表管理程序

作者头像
剑指工控
发布2024-04-03 17:07:52
960
发布2024-04-03 17:07:52
举报
文章被收录于专栏:剑指工控剑指工控

JZGKCHINA

工控技术分享平台

1

引言

本文使用 Python 编写一个待办事项列表管理程序,通过我们学习过的 if 语句、for 循环、while 循环、列表和字典等功能,帮助读者了解如何使用 python 创建一个简单而有趣的程序。

在日常生活中,我们经常需要记录和管理待办事项,以确保工作和生活的顺利进行。为了帮助你更好地管理待办事项,我们将使用 Python 编写一个简单而实用的待办事项列表管理程序。这个程序将允许你添加、查看和删除待办事项,让你的生活更加有序和高效。

首先,让我们来看看这个程序的功能和使用方法。

2

功能介绍:

  1. 添加待办事项:你可以输入待办事项的详细描述,并将其添加到列表中。
  2. 查看待办事项:你可以查看当前的待办事项列表,了解所有待办事项的内容。
  3. 删除待办事项:如果某个待办事项已经完成或不再需要,你可以选择将其从列表中删除。
  4. 退出程序:当你完成所有任务或想退出程序时,你可以选择退出。

3

使用方法:

  1. 运行程序后,你将看到一个菜单选项列表。
  2. 输入对应选项的编号来执行相应的操作。
  3. 根据提示,输入待办事项的描述或选择待删除的待办事项编号,然后按回车键确认。
  4. 根据菜单提示进行下一步操作,直到你完成所有任务或选择退出程序。

现在,让我们一起来编写这个待办事项列表管理程序。

首先,我们需要定义一个空的待办事项列表,我们可以使用 Python 的列表数据结构来实现:

代码语言:javascript
复制
todos = []

接下来,我们定义一个函数来添加待办事项。用户可以输入待办事项的详细描述,并将其添加到列表中:

代码语言:javascript
复制
def add_todo():
    todo = input("请输入待办事项:")
    todos.append(todo)
    print("待办事项已添加!")

在这个函数中,我们使用input()函数来接收用户输入的待办事项,并使用append()方法将其添加到todos列表中。然后,我们打印一条确认消息,告诉用户待办事项已成功添加。

接下来,我们定义一个函数来查看待办事项列表。这将使用户能够了解当前所有待办事项的内容:

代码语言:javascript
复制
def view_todos():
    print("待办事项列表:")
    if len(todos) == 0:
        print("没有待办事项。")
    else:
        for i, todo in enumerate(todos):
            print(f"{i+1}. {todo}")

在这个函数中,我们首先打印待办事项列表的标题。然后,我们检查todos列表的长度是否为 0,如果为 0,则打印一条提示消息说明没有待办事项。否则,我们使用enumerate()函数遍历todos列表,并打印每个待办事项的编号和内容。

最后,我们定义一个函数来删除待办事项。当某个待办事项已经完成或不再需要时,用户可以选择将其从列表中删除:

代码语言:javascript
复制
def delete_todo():
    view_todos()
    if len(todos) == 0:
        return

    choice = int(input("请输入要删除的待办事项的编号:"))
    if choice < 1 or choice > len(todos):
        print("无效的选择!")
    else:
        deleted_todo = todos.pop(choice - 1)
        print(f"已删除待办事项:{deleted_todo}")

在这个函数中,我们首先调用view_todos()函数来显示当前的待办事项列表。然后,我们要求用户输入要删除的待办事项的编号。如果用户输入了无效的编号,我们打印一条错误消息。否则,我们使用pop()方法从todos列表中删除相应的待办事项,并打印一条确认消息。

现在,我们可以使用一个无限循环来提供菜单选项供用户选择:

代码语言:javascript
复制
while True:
    print("欢迎使用待办事项列表管理程序!")
    print("请选择操作:")
    print("1. 添加待办事项")
    print("2. 查看待办事项")
    print("3. 删除待办事项")
    print("4. 退出程序")

    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("无效的选项!")

在这个循环中,我们首先打印一个菜单供用户选择操作。然后,根据用户的选择调用相应的函数或退出程序。

现在,你可以运行这个程序,使用待办事项列表管理程序来记录和管理你的任务了。

4

总结

这个简单而实用的待办事项列表管理程序可以帮助你学习和提高 Python 的编程技巧。也可以让你更好地组织和管理待办事项,提高工作和生活的效率。你可以根据自己的需要随时添加、查看和删除待办事项,使你的工作流程更加有序和流畅。

希望这个案例对你有帮助!如果你还有其他问题,请随时提问。祝你学习愉快,也可以将它们应用到其他领域和项目中。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-04-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 剑指工控 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档