简体   繁体   English

我如何制作字典并使用它来解决被问到的问题

[英]How do i make a dictionary and use it to on a question thats being asked

import calendar导入日历

d=dict(enumerate(calendar.day_name)) d=dict(枚举(calendar.day_name))

d d

{1:'Monday', 2:'Tuesday', 3:'Wednesday', 4:'Thursday', 5:'Friday', 6:'Saturday', 7,'Sunday'} {1:'星期一',2:'星期二',3:'星期三',4:'星期四',5:'星期五',6:'星期六',7,'星期日'}

def question(): pew=str(input("Using 1-7 number as 1 is Monday and 7 Sunday, what day of the week is today?")) print(d) return def question(): pew=str(input("使用 1-7 数字作为 1 是星期一和 7 星期日,今天是星期几?")) print(d) return

print(question)打印(问题)

Second argument to the enumerate class is the start value. enumerate class 的第二个参数是起始值。 You need to set it to 1 here.您需要在此处将其设置为 1。 Also str() is pointless because input() already returns a string. str()也毫无意义,因为input()已经返回了一个字符串。

import calendar

d = dict(enumerate(calendar.day_name, 1))

def question():
    day = input(
        "Using 1-7 number as 1 is Monday and 7 Sunday,"
        " what day of the week is today? "
        )
    return d[int(day)]


print(question())

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM