Python if分支结构 这种怎么写呀

img

代码如下
有帮助望采纳~

score=int(input())
if score<60:
    print('不及格')
elif score<80:
    print("中等")
elif score<95:
    print('不错')
elif score<=100:
    print('优秀')

img

score = int(input('输入分数:'))
levels=['不及格','中等','不错','优秀']
score_line = [0, 60,80,95,101]
print([levels[i] for i in range(len(score_line)) if score >= score_line[i] and score < score_line[i+1] ][0])