小白求助,大佬帮忙!
temp= input("请输入1到100之间的数字:")number = int(temp)
if 1 <= number <=100:
print("你妹好漂亮")
else:
print("你大爷好丑")
temp= input("请输入1到100之间的数字:")
if 1 <= temp <=100:
print("你妹好漂亮")
else:
print("你大爷好丑")
请问第二个中的temp为什么不可以直接用于if中的判断? 因为temp是一个str(字符串)类型,无法和int类型比较
所以得先强制转化:
int(temp)
才能比较 input输入的是str类型,所以第二个temp是str,1和100是int类型,str跟int不能直接比较大小,所以会报错 你的问题是什么,想表达什么,没理解你的意思 xiaosi4081 发表于 2021-6-17 20:42
因为temp是一个str(字符串)类型,无法和int类型比较
所以得先强制转化:
明白了谢谢 太阳总会升起 发表于 2021-6-17 20:42
input输入的是str类型,所以第二个temp是str,1和100是int类型,str跟int不能直接比较大小,所以会报错
通俗易懂,谢谢大佬
页:
[1]