多分支结构问题,对不同分数分级的问题

问题遇到的现象和发生背景

我是Python初学者,在看北理工嵩天的课时遇到了一个小问题

用代码块功能插入代码,请勿粘贴截图
score=eval(input())
if int(score >= 0 or score <= 60):
    grade="C"
elif int(score>60 or score<=80):
    grade="D"
elif int(score>80 or score<=100):
    grade="A"

运行结果及报错内容

99
成绩级别C

我的解答思路和尝试过的方法

重写了几次,输入60以上的数目,结果还是C

我想要达到的结果

使数目与等级对应正确

or都改成and

img


你这写的什么东西啊?逻辑你都没搞明白吧?

score = eval(input())
grade = ''
if 0 <= score <= 60:
    grade = "C"
elif 60 < score <= 80:
    grade = "B"
elif 80 < score <= 100:
    grade = "A"
print(grade)