当我在此代码中输入非数字时,它会显示以下消息:
追踪(最近一次通话): File" C:/Users/Default/Desktop/AS91076.py" ;,第12行,在 temp = int(输入("你想要洗什么温度?(最高40度)")) ValueError:int()的基数为10的无效文字:' asdf'
temp = int(input("At what Temperature do you want your wash? (Maximum 40 Degrees)"))
if temp < 41:
**Misc Code**
else:
print("Not a valid Temperature!")
答案 0 :(得分:1)
任意字符串都无法转换为数字。如果要在用户键入非整数时捕获案例,可以使用try
语句。
try:
temp = int(input("At what Temperature do you want your wash? (Maximum 40 Degrees)"))
if temp < 41:
**Misc Code**
else:
print("Temperature too high!")
except ValueError as e:
print("Not a valid Temperature!")