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

Python实现的简单日程管理程序

发布时间:2023-12-04 18:16:58

日程管理是一种重要的时间管理技巧,可以帮助我们更好地组织和安排自己的时间,提高工作效率。在Python中,我们可以使用字典和列表等数据结构来实现一个简单的日程管理程序。

下面是一个简单日程管理程序的示例代码:

# 定义一个空的日程表
schedule = {}

# 添加日程
def add_event(date, event):
    if date in schedule:
        schedule[date].append(event)
    else:
        schedule[date] = [event]

# 删除日程
def delete_event(date, event):
    if date in schedule and event in schedule[date]:
        schedule[date].remove(event)
        if len(schedule[date]) == 0:
            del schedule[date]
        print("删除成功!")
    else:
        print("删除失败!")

# 查看日程
def view_schedule(date):
    if date in schedule:
        print("日期:", date)
        print("日程:", schedule[date])
    else:
        print("该日期没有安排日程!")

# 主程序
if __name__ == "__main__":
    while True:
        print("1. 添加日程")
        print("2. 删除日程")
        print("3. 查看日程")
        print("4. 退出程序")
        choice = input("请输入选项:")
        
        if choice == "1":
            date = input("请输入日期(格式:YYYY-MM-DD):")
            event = input("请输入日程:")
            add_event(date, event)
        elif choice == "2":
            date = input("请输入日期(格式:YYYY-MM-DD):")
            event = input("请输入要删除的日程:")
            delete_event(date, event)
        elif choice == "3":
            date = input("请输入日期(格式:YYYY-MM-DD):")
            view_schedule(date)
        elif choice == "4":
            break
        else:
            print("输入有误,请重新输入!")

使用该程序,我们可以按照菜单的提示选择操作,具体功能如下:

1. 添加日程:输入日期和日程,程序将会将该日程添加到对应的日期中。

2. 删除日程:输入日期和要删除的日程,程序将会删除该日程。

3. 查看日程:输入日期,程序将会显示该日期的所有日程。

4. 退出程序:选择该选项将会退出程序。

例如,我们可以按照以下的步骤使用该程序:

1. 添加日程
2. 删除日程
3. 查看日程
4. 退出程序
请输入选项:1
请输入日期(格式:YYYY-MM-DD):2022-01-01
请输入日程:放假
请输入选项:1
请输入日期(格式:YYYY-MM-DD):2022-01-01
请输入日程:出去旅游
请输入选项:3
请输入日期(格式:YYYY-MM-DD):2022-01-01
日期: 2022-01-01
日程: ['放假', '出去旅游']
请输入选项:2
请输入日期(格式:YYYY-MM-DD):2022-01-01
请输入要删除的日程:放假
删除成功!
请输入选项:3
请输入日期(格式:YYYY-MM-DD):2022-01-01
日期: 2022-01-01
日程: ['出去旅游']
请输入选项:4

通过这个简单的日程管理程序,我们可以方便地记录和管理自己的日程安排,提高时间管理能力。当然,这只是一个简单的示例,实际使用中还可以根据需要进行扩展和改进。