Python 3.x TypeError:“>=”在“内置函数”或“方法”和“int”的实例之间不受支持
当我运行以下代码时:Python 3.x TypeError:“>=”在“内置函数”或“方法”和“int”的实例之间不受支持,python-3.x,Python 3.x,当我运行以下代码时: input("请输入1—100之间的数字:") n = input if n >= 1 and n <= 100: print("你妹好漂亮!") else: print("你大爷好丑") print("游戏结束啦!不和你玩了") if n >= 1 and n <= 100: 我得到以下错误: TypeError:“>=”在的实例之间不受支持 “内置函数”或“方法”和“int”` 错误1: 您需要将输入值存储在容器/变量中。这
input("请输入1—100之间的数字:")
n = input
if n >= 1 and n <= 100:
print("你妹好漂亮!")
else:
print("你大爷好丑")
print("游戏结束啦!不和你玩了")
if n >= 1 and n <= 100:
我得到以下错误:
TypeError:“>=”在的实例之间不受支持
“内置函数”或“方法”和“int”`
错误1:
您需要将输入值存储在容器/变量中。这就是为什么你会第一时间发现自己的错误
错误2:
看起来您还要求用户输入整数,在这种情况下,您需要将默认字符串类型转换为int
下面的代码是针对您的场景的固定版本
n = int(input("请输入1—100之间的数字:"))
if n >= 1 and n <= 100:
print("你妹好漂亮!")
else:
print("你大爷好丑")
print("游戏结束啦!不和你玩了")
if n >= 1 and n <= 100:
#Your if logic goes here.
首先,合并前两行,即n=输入。。。。其次,在编写任何代码之前,请阅读Python入门教程。