「Python条件结构」if…elif…else成绩等级信息

liftword6个月前 (12-13)技术文章106

功能要求

由计算机对学生的成绩进行分级(补考、及格、中、良、优),其划分标准为:小于60为补考;60~70分为及格;70~80分为中;80~90分为良;90~100分为优。最终输出等级信息。

从键盘上输入学生的成就,当学生的成就在0~100之间时,在对成绩等级进行判断,如果成绩不在0~100之间给出“无效的成绩”提示。

实例代码

score = eval(input('请输入你的成绩(0~100):')) # 输入学生成绩

if score < 0 or score > 100: # 判断成绩是否大于100,或小于0,即无效成绩

print('无效的成绩')

elif score < 60: # 小于60分,不及格

print('不及格')

elif score < 70: # 大于等于60,且小于70,及格

print('及格')

elif score < 80: # 大于等于70,且小于80,中等

print('中等')

elif score < 90: # 大于等于80,且小于90,良好

print('良好')

else: # 所有条件都不满足,即成绩大于等于90,且小于等于100,优秀

print('优秀')

运行结果

从键盘上输入“158”,则score = 158,score > 100,不是正确的成绩,输出“无效的成绩”。

从键盘上输入“48”,则score = 48,0 <= score < 60,输出“不及格”。

从键盘上输入“68”,则score = 68,60 <= score < 70,输出“及格”。

从键盘上输入“78”,则score = 78,70 <= score < 80,输出“中等”。

从键盘上输入“88”,则score = 88,70 <= score < 80,输出“良好”。

从键盘上输入“98”,则score = 98,90 <= score <= 100,输出“优秀”。

相关文章

Python中 if __name__ == &quot;__main__&quot; 的解释和应用

if __name__ == '__main__':在导包的时候,会执行其在模块内部的调用,所以一般在测试执行调用会使用if __name__ == '__main__'...

40道python二级考试真题火爆互联网,完整版答案解析为你保驾护航

Python二级考试试题(一)1.以下关于程序设计语言的描述,错误的选项是:A Python语言是一种脚本编程语言B 汇编语言是直接操作计算机硬件的编程语言C 程序设计语言经历了机器语言、汇编语言、脚...