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