为何报错
score = input("请输入你的分数:")if score == 100:
print("S")
else:
if score>= 90:
print("A")
else:
if score >= 80:
print("B")
else:
if score >= 60:
print("C")
else:
print("D") score = int(input("请输入你的分数:"))
if score == 100:
print("S")
else:
if score>= 90:
print("A")
else:
if score >= 80:
print("B")
else:
if score >= 60:
print("C")
else:
print("D") 没有加int
score = int(input("请输入你的分数:"))
if score == 100:
print("S")
else:
if score>= 90:
print("A")
else:
if score >= 80:
print("B")
else:
if score >= 60:
print("C")
else:
print("D")
这样,因为input返回的是字符型变量,无法直接和整型变量比较大小 1q23w31 发表于 2020-8-31 17:45
这样,因为input返回的是字符型变量,无法直接和整型变量比较大小
如何解决呢? 狂想曲丶 发表于 2020-8-31 17:48
如何解决呢?
请看 2 楼 我的代码 狂想曲丶 发表于 2020-8-31 17:48
如何解决呢?
score = int(input("请输入你的分数:"))
if score == 100:
print("S")
else:
if score>= 90:
print("A")
else:
if score >= 80:
print("B")
else:
if score >= 60:
print("C")
else:
print("D")
对input返回的变量进行强制类型转换即可上述代码已改好 score = int(input("请输入你的分数:"))
score = input("请输入你的分数:")
score1 = int(score)
上面这两种写法都可以,input(),返回的都是字符串,,没有办法和下面分数进行比较,
需要先把输入的字符串类型转换为整形。
页:
[1]