def monthName():
NewDictionary = {1: "January", 2: "February", 3: "March", 4: "April", 5: "May", 6: "June",\
7: "July", 8: "August", 9: "September", 10: "October", 11: "November", 12: "December"}
monthNumber= int(input("Enter number "))
monthNumber= monthName
print(monthName)
我的代码有问题。每次我运行时,它都会要求输入月份号,但不会打印出月份名称
不确定您想做什么,但您的函数只定义一个dict。请尝试将所有内容放入函数中,然后从字典中实际获取相应键的值-
使用带有默认值的
dict.get(key, 'default-val')
:有几件事需要注意:
可以在函数外部初始化
dict
,以避免每次调用函数时都创建它您可以将
monthNumber
作为参数传递给函数monthName()
如果找到,则返回月份名称,否则返回默认值
因此:
输出:
相关问题 更多 >
编程相关推荐