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

在Python中使用Prompt()函数创建一个简单的任务管理程序。

发布时间:2024-01-02 09:46:36

在Python中,可以使用prompt()函数创建一个简单的任务管理程序。任务管理程序可以用于添加、查看和完成任务。

下面是一个示例代码,实现了一个基本的任务管理程序:

def prompt():
    print("-----------------------------")
    print("任务管理程序")
    print("-----------------------------")
    print("请选择要执行的操作:")
    print("(1) 添加任务")
    print("(2) 查看任务列表")
    print("(3) 完成任务")
    print("(4) 退出程序")

    choice = input("请输入选项: ")

    if choice == "1":
        add_task()
    elif choice == "2":
        view_tasks()
    elif choice == "3":
        complete_task()
    elif choice == "4":
        exit()
    else:
        print("无效的选项,请重新输入")
        prompt()

def add_task():
    task = input("请输入任务: ")
    tasks.append(task)
    print("任务已添加")

def view_tasks():
    if len(tasks) == 0:
        print("任务列表为空")
    else:
        print("任务列表:")
        for index, task in enumerate(tasks, start=1):
            print(f"{index}. {task}")

def complete_task():
    view_tasks()
    if len(tasks) == 0:
        return

    task_index = input("请输入要完成的任务编号: ")
    try:
        task_index = int(task_index) - 1
        if task_index < 0 or task_index >= len(tasks):
            print("无效的任务编号")
        else:
            completed_task = tasks.pop(task_index)
            print(f"任务 '{completed_task}' 已完成")
    except ValueError:
        print("无效的任务编号")

tasks = []

while True:
    prompt()

通过运行上述代码,可以启动一个简单的任务管理程序。该程序提供了四个选项:添加任务、查看任务列表、完成任务和退出程序。用户可以根据需要选择相应的选项来管理任务。

下面是一个使用例子,演示了如何使用该程序的各个功能:

-----------------------------
任务管理程序
-----------------------------
请选择要执行的操作:
(1) 添加任务
(2) 查看任务列表
(3) 完成任务
(4) 退出程序

请输入选项: 1  # 添加任务
请输入任务: 购物
任务已添加
-----------------------------
任务管理程序
-----------------------------
请选择要执行的操作:
(1) 添加任务
(2) 查看任务列表
(3) 完成任务
(4) 退出程序

请输入选项: 2  # 查看任务列表
任务列表:
1. 购物
-----------------------------
任务管理程序
-----------------------------
请选择要执行的操作:
(1) 添加任务
(2) 查看任务列表
(3) 完成任务
(4) 退出程序

请输入选项: 1  # 添加任务
请输入任务: 学习
任务已添加
-----------------------------
任务管理程序
-----------------------------
请选择要执行的操作:
(1) 添加任务
(2) 查看任务列表
(3) 完成任务
(4) 退出程序

请输入选项: 2  # 查看任务列表
任务列表:
1. 购物
2. 学习
-----------------------------
任务管理程序
-----------------------------
请选择要执行的操作:
(1) 添加任务
(2) 查看任务列表
(3) 完成任务
(4) 退出程序

请输入选项: 3  # 完成任务
任务列表:
1. 购物
2. 学习
请输入要完成的任务编号: 1  # 输入要完成的任务编号
任务 '购物' 已完成
-----------------------------
任务管理程序
-----------------------------
请选择要执行的操作:
(1) 添加任务
(2) 查看任务列表
(3) 完成任务
(4) 退出程序

请输入选项: 2  # 查看任务列表
任务列表:
1. 学习
-----------------------------
任务管理程序
-----------------------------
请选择要执行的操作:
(1) 添加任务
(2) 查看任务列表
(3) 完成任务
(4) 退出程序

请输入选项: 4  # 退出程序

以上代码中,使用了一个全局变量tasks来存储任务列表。prompt()函数提供了用户与程序交互的界面,根据用户的选择调用相应的函数来执行任务。

add_task()函数用于添加任务,将用户输入的任务添加到任务列表中。view_tasks()函数用于查看任务列表,遍历任务列表并打印出每个任务的编号和内容。complete_task()函数用于完成任务,首先调用view_tasks()函数来展示任务列表,然后用户输入要完成的任务编号,根据任务编号将对应任务从任务列表中移除,并打印完成的任务。

通过这个示例,你可以根据自己的需求扩展和修改任务管理程序,添加更多功能和优化用户体验。