关于一段代码的疑问
b=input("请输入1到100之间的数字:")if b<=100 and b>=1:
print("你妹好漂亮")
else:
print("你大爷好丑")#为啥这一段代码运行报错
b=88
if b<=100 and b>=1:
print("你妹好漂亮")
else:
print("你大爷好丑")#这一段就能运行呢
input输入的内容不就是给变量b赋值吗 本帖最后由 肖-肖 于 2021-5-13 19:07 编辑
因为input接收的是字符串,上面那种相当于将字符串和数字进行比较了
所以会报错:'<=' not supported between instances of 'str' and 'int'
将
b=input("请输入1到100之间的数字:")
改为
b=int(input("请输入1到100之间的数字:"))
即可
页:
[1]