Weabu 发表于 2020-9-29 16:08:53

求解

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'

lzone 发表于 2020-9-29 16:24:24

temp=input("请输入1到100之间的数字")
guess=int(temp)

if 1<=guess<=88:
    print("好棒")
else:
    print("好菜")


注意函数:是input 不是 print!

LuLD 发表于 2020-9-29 16:26:48

第一句temp=print("请输入1到100之间的数字")
只是显示了这句话,这时候的 temp 是没有被赋值

改成temp=input("请输入1到100之间的数字:")
页: [1]
查看完整版本: 求解