if条件设置中的新手困惑
score = input("请输入你的分数:")while score != 'e':
score = int(score)
if score < 60:
print("D,再接再厉")
if 60 <= score < 80:
print("C,再接再厉")
if 80 <= score < 90:
print("B,再接再厉")
if 90 <= score < 100:
print("A,再接再厉")
if score == 100:
print("S,你太棒啦")
name=input("请输入你的分数:")
请教各位大神,1.为什么标红部分用score的时候可以执行if条件判断,换成别的变量名就不行了呢?
2.怎么尝试将score输入分数如果大于100的条件一并和score!=e一同设置呢?
谢谢!
1.因为你后面的变量名都是score,只改一处是不行的
2
score = input("请输入你的分数:")
while score != 'e' and int(score) < 100:
score = int(score)
if score < 60:
print("D,再接再厉")
if 60 <= score < 80:
print("C,再接再厉")
if 80 <= score < 90:
print("B,再接再厉")
if 90 <= score < 100:
print("A,再接再厉")
if score == 100:
print("S,你太棒啦") 1.为什么标红部分用score的时候可以执行if条件判断,换成别的变量名就不行了呢?
这个问题问的 有些搞笑实在不知道如何答复感觉就像在问为什么1+1=2 而不是等于3 1,标红的应该为score = input("请输入你的分数:")变量名得统一呀
变量名不用 score,就好比 “叫人名字叫错”
2,使用 and 或 or 连接 wp231957 发表于 2020-7-28 08:47
1.为什么标红部分用score的时候可以执行if条件判断,换成别的变量名就不行了呢?
这个问题问的 有些搞笑 ...
1 + 1 = 10 (二进制)
{:10_256:} 1、你下面不是用score进行判断的吗?……
就好像你写一元一次方程,1+x =6,那x必须等于5啊。你说为啥必须x等于5,y咋不等于5呢?
2、“和”条件用and,“或”条件用or。 wp231957 发表于 2020-7-28 08:47
1.为什么标红部分用score的时候可以执行if条件判断,换成别的变量名就不行了呢?
这个问题问的 有些搞笑 ...
嘲笑新人很爽吗?{:5_98:} 1q23w31 发表于 2020-7-28 08:46
1.因为你后面的变量名都是score,只改一处是不行的
2
谢谢解答 liuzhengyuan 发表于 2020-7-28 08:47
1,标红的应该为变量名得统一呀
变量名不用 score,就好比 “叫人名字叫错”
感谢回复 1q23w31 发表于 2020-7-28 08:46
1.因为你后面的变量名都是score,只改一处是不行的
2
那结尾还需要加什么?这样输出会一直持续 一世人两世魂 发表于 2020-7-29 20:09
那结尾还需要加什么?这样输出会一直持续
score = input("请输入你的分数:")
while score != 'e':
score = int(score)
if score < 60:
print("D,再接再厉")
if 60 <= score < 80:
print("C,再接再厉")
if 80 <= score < 90:
print("B,再接再厉")
if 90 <= score < 100:
print("A,再接再厉")
if score == 100:
print("S,你太棒啦")
name=input("请输入你的分数:")
少打了一行{:9_219:}
页:
[1]