在python字典中创建每日计划程序

在python字典中创建每日计划程序,python,Python,我是一个刚刚开始使用python的初学者。我正在尝试编写一个程序,存储每个工作日和周末的待办事项列表。我想在字典中为一周中的每一天输入一个键,每个键都有一个列表值,该列表存储待办事项列表项。 该程序需要弹出提示问题,以显示以下内容: 提示:您想做什么 加 提示:哪一天 星期一 提示:您想在周一的待办事项列表中添加什么 实践 而且待办事项列表每天需要能够容纳多个项目(新的不能取代旧的) 我不确定我的代码是否有意义,你能帮我看看吗 myDict={} 天={“星期一”:无,“星期二”:无,“星期三”

我是一个刚刚开始使用python的初学者。我正在尝试编写一个程序,存储每个工作日和周末的待办事项列表。我想在字典中为一周中的每一天输入一个键,每个键都有一个列表值,该列表存储待办事项列表项。 该程序需要弹出提示问题,以显示以下内容:

提示:您想做什么

提示:哪一天

星期一

提示:您想在周一的待办事项列表中添加什么

实践

而且待办事项列表每天需要能够容纳多个项目(新的不能取代旧的)

我不确定我的代码是否有意义,你能帮我看看吗

myDict={}
天={“星期一”:无,“星期二”:无,“星期三”:无,“星期四”:无,“星期五”:无}
星期一={}
q1=输入(“提示:您想做什么?”)
如果q1==“添加”:
q2=输入(“提示:哪一天?”)
如果第2季度以天为单位:
q3=输入(“提示:您想在“+q2+”的待办事项列表中添加什么?”)
其他:
打印(“无效输入-请输入一周中正确的日期(如周一或周一)。”
天[“星期一”]=第三季度

您可以通过在字典中每天分配一个空列表来实现这一点。这样,您可以存储多个项目,如下所示:

days = {"monday": [] , "tuesday": [] , "wednesday": [] , "thursday": [] , "friday": []}

# adding item1 and item2 in the to-do list of monday
# this uses the append method to add new items into the list
days['monday'].append('item1')
days['monday'].append('item2')

print(days['monday'])
作为旁注,您似乎希望在程序结束之前添加多个项目。在这种情况下,您需要创建一个带有退出条件的while循环。例如,q1、q2或q3==“退出()


希望这有帮助:)

到底是什么问题?
my_todo_list = {"monday": [],
                "tuesday": [],
                "wednesday": [],
                "thursday": [],
                "friday": [],
                "saturday": [],
                "sunday": []}

while True:
    q1 = input("Prompt: What would you like to do? ")
    if q1 == "add":
        q2 = input("Prompt: What day? ").lower()
        if q2 in my_todo_list:
            q3 = input("Prompt: What would you like to add to " + q2 + "'s to-do list? ")
            my_todo_list[q2].append(q3)
        else:
            print("Invalid entry - please enter a correct day of the week (like Monday or monday).")
    else:
        print("User entered - " + q1 + ". Exiting program.")
        break

print(my_todo_list)