专业编程基础技术教程

网站首页 > 基础教程 正文

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

ccvgpt 2024-07-29 13:42:01 基础教程 13 ℃

功能要求

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

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

从键盘上输入学生的成就,当学生的成就在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,输出“优秀”。

Tags:

最近发表
标签列表