求解
temp=print("请输入1到100之间的数字")guess=int(temp)
if 1<=guess<=88:
print("好棒")
else:
print("好菜")
为什么运行起来显示:
Traceback (most recent call last):
File "C:/Users/13544/Desktop/作业.2.py", line 2, in <module>
guess=int(temp)
TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
temp=input("请输入1到100之间的数字")
guess=int(temp)
if 1<=guess<=88:
print("好棒")
else:
print("好菜")
注意函数:是input 不是 print! 第一句temp=print("请输入1到100之间的数字")
只是显示了这句话,这时候的 temp 是没有被赋值
改成temp=input("请输入1到100之间的数字:")
页:
[1]