正在处理一个将整数转换为月份名称的小脚本。我当前遇到的问题是我当前正在尝试熟悉字典,并已将整数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/

10-09 05:35