在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()函数来展示任务列表,然后用户输入要完成的任务编号,根据任务编号将对应任务从任务列表中移除,并打印完成的任务。
通过这个示例,你可以根据自己的需求扩展和修改任务管理程序,添加更多功能和优化用户体验。
