Python打造简易日程管理工具

在快节奏的现代生活中,高效的时间管理是每个人都追求的目标。今天,我们将通过Python编程语言,打造一个简易但实用的日程管理工具,帮助你轻松规划和跟踪每日任务。

Python打造简易日程管理工具

准备工作

首先,确保你已经安装了Python环境。如果没有,可以从Python官网下载并安装。

接下来,我们需要创建一个Python文件,比如命名为schedule_manager.py。

设计思路

我们的日程管理工具将包含以下功能:

  1. 添加任务
  2. 显示所有任务
  3. 标记任务完成
  4. 删除任务

为了实现这些功能,我们可以使用Python的内置数据结构,如列表和字典,来存储任务信息。

代码实现

导入必要的模块

import datetime

定义任务存储结构

tasks = []

添加任务功能

def add_task(task_name, due_date):
    task = {
        "name": task_name,
        "due_date": due_date,
        "completed": False
    }
    tasks.append(task)
    print(f"任务 '{task_name}' 已添加,截止日期:{due_date}")

显示所有任务功能

def show_tasks():
    if not tasks:
        print("当前没有任务。")
        return
    for idx, task in enumerate(tasks):
        status = "已完成" if task["completed"] else "未完成"
        print(f"{idx + 1}. {task['name']} - 截止日期:{task['due_date']} - 状态:{status}")

标记任务完成功能

def complete_task(task_index):
    if 1 <= task_index <= len(tasks):
        tasks[task_index - 1]["completed"] = True
        print(f"任务 '{tasks[task_index - 1]['name']}' 已标记为完成。")
    else:
        print("无效的任务编号。")

删除任务功能

def delete_task(task_index):
    if 1 <= task_index <= len(tasks):
        del tasks[task_index - 1]
        print("任务已删除。")
    else:
        print("无效的任务编号。")

主函数

def main():
    while True:
        print("\n欢迎使用日程管理工具!")
        print("1. 添加任务")
        print("2. 显示所有任务")
        print("3. 标记任务完成")
        print("4. 删除任务")
        print("5. 退出")
        choice = input("请选择操作(1-5):")

        if choice == "1":
            name = input("请输入任务名称:")
            due_date = input("请输入截止日期(格式:YYYY-MM-DD):")
            add_task(name, due_date)
        elif choice == "2":
            show_tasks()
        elif choice == "3":
            index = int(input("请输入要标记完成的任务编号:"))
            complete_task(index)
        elif choice == "4":
            index = int(input("请输入要删除的任务编号:"))
            delete_task(index)
        elif choice == "5":
            print("感谢使用,再见!")
            break
        else:
            print("无效的选择,请重新输入。")

if __name__ == "__main__":
    main()

使用说明

  1. 运行schedule_manager.py文件。
  2. 根据提示选择相应的操作,如添加任务、显示任务等。
  3. 输入任务名称和截止日期时,请确保格式正确。

总结

通过上述步骤,我们成功构建了一个简易的日程管理工具。虽然功能简单,但它足以应对日常的日程管理需求。你可以在此基础上进行扩展,比如增加任务优先级、提醒功能等,使其更加完善。

希望这个小工具能帮助你更好地管理时间,提高工作效率。快去试试吧!

你可能想看:
« 上一篇
下一篇 »

相关推荐

python爬虫教程PDF,Python爬虫书PDF

2026年09月02日

31阅读

外国教程python,python编程教学视频

2026年09月02日

25阅读

python简明教程沈洁元,python详细基础教程

2026年09月02日

21阅读

python库包教程,python 包

2026年09月02日

27阅读

python教程大全集,python教程600集

2026年09月02日

26阅读

python入门教程完整版,python零基础入门全套教程视频

2026年09月02日

22阅读