萌新问 关于int的一个问题
temp = input("输入一个1到100之间的数字:")x = int(temp)
if x <1:
print("你是猪哦!")
else:
if x > 100:
print("你是猪哦!")
else:
print("你真聪明!")
这串代码,运行的时候我发现如果输入1到100之间的小数(比如3.5)会报错,请问是为什么呀? 因为 int 是整数型,你输入的是浮点数(小数),与int型不符,所以报错了 temp = input("输入一个1到100之间的数字:")
x = float(temp)#int改成float就好了
if x <1:
print("你是猪哦!")
else:
if x > 100:
print("你是猪哦!")
else:
print("你真聪明!")
谢谢谢谢!!!可惜只能有一个最佳{:5_92:}
页:
[1]