正在处理一个将整数转换为月份名称的小脚本。我当前遇到的问题是我当前正在尝试熟悉字典,并已将整数1存储为“ January”的值。当我在此字典上使用get方法时,它不会显示值,而只是重新启动循环。这是代码:
months = {1: "January"}
while True:
try:
month_number_input = input("Enter a month:")
if month_number_input.isalpha():
raise ValueError("Please enter a number")
elif month_number_input == 1:
print(months.get(1))
except ValueError as VE:
print(VE)
最佳答案
像这样更改您的代码
elif int(month_number_input) == 1:
“ month_number_input”不是int类型,因此您必须进行类型转换
关于python - 进行一个小型练习,将整数转换为月,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57815258/