我们都遇到过这种情况,期末考试的分数有时是数字,有时是评级,比如优、良、合格、不合格。
那么我们怎么把给定的数字转换成评级呢?这就需要用到多个条件同时满足的情况。
a = int(input('请输入得分\n'))
if a < 60:
print('不及格!')
elif a >= 60 and a < 69:
print('及格!')
elif a >= 70 and a < 79:
print("良!")
else:
print('优!')
很明显,我们在中间用到了and关键字来链接不同的布尔表达式,当然也有用or的时候,大家可以思考什么时候用or,然后自行修改代码尝试。