#分支 1.if else 结构 (这一段代码正常运行)
score = input("请输入你的分数:")
score = int(score)
if 0 <= score <= 60:
level = "D"
elif 60 < score <=80:
level = "C"
elif 80 < score <= 90:
level = "B"
elif 90 < score < 100:
level = "A"
elif score == 100:
level = "S"
else:
print("请输入 0~100 之间的分值!")
print(level)
#分支中所有 elif 与 else 均可用 if 代替,若代替,则运行效率下降(依次检索)
#分支 2.条件判断式 (这一段无法运行)
""")
up不会报错
如图
我向up一样写就会报错 代码如下
#分支 条件判断式
score = input("请输入你的分数:")
score = int(score)
level = ('D' if 0 <= score <=60 else
'C' if 60 < score <= 80 else
'B' if 80 < score <=90 else
'A' if 90 < score <100 else
'S' if score == 100 else
'请输入 0~100 之间的分值!’)
print(level)
这样运行没问题的,你不加报错是应为你29行哪个字符是中文字符吧
score = int(score)
level = ( 'D' if 0 <= score <=60 else
'C' if 60 < score <= 80 else
'B' if 80 < score <=90 else
'A' if 90 < score <100 else
'S' if score == 100 else
'123' )
print(level)
if 0 <= score <= 60: 改成 if score>=0 and score <= 60:呢?
好像不是代码的问题,因为我之前顺利运行的代码都无法运行,一致显示 SyntaxError: invalid synta ,而且没有报错
不知道出了什么问题555