成绩分级
期末数学考试满分为100分,需要将同学们的得分转换为A、B、C、D等级的形式进行期末素质考核评估,大于等于90分为A,大于等于80分小于90分为B,大于等于60分小于80分为C,小于60分为D,现在请编写一段程序,当输入成绩时(成绩为整数),程序能给出相应的等级,并且可循环输入成绩,直至输入字符“E”时结束程序。
刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
成绩分级
期末数学考试满分为100分,需要将同学们的得分转换为A、B、C、D等级的形式进行期末素质考核评估,大于等于90分为A,大于等于80分小于90分为B,大于等于60分小于80分为C,小于60分为D,现在请编写一段程序,当输入成绩时(成绩为整数),程序能给出相应的等级,并且可循环输入成绩,直至输入字符“E”时结束程序。
根据题目描述,我们可以使用Python编写一个简单的程序来实现这个功能。程序的主要逻辑是接收用户输入的成绩,然后根据成绩范围确定等级,最后循环等待新的输入,直到输入为"E"时结束程序。以下是程序的示例代码:
while True:
score = input("请输入成绩(输入E结束):")
if score.upper() == 'E': # 如果输入为'E',则结束程序
break
if score.isdigit(): # 判断输入是否为数字
score = int(score) # 将输入的字符串转换为整数
if score >= 90:
print("等级A")
elif score >= 80:
print("等级B")
elif score >= 60:
print("等级C")
else:
print("等级D")
else: # 如果输入不是数字,提示用户重新输入
print("输入无效,请输入有效的数字成绩!")
程序首先进入一个无限循环,等待用户输入成绩。如果输入的是字符"E"(不区分大小写),则使用break
语句结束循环,从而结束程序。如果输入的是数字,则根据数字的大小判断成绩等级并打印出来。如果输入的不是数字,程序会提示用户重新输入有效的数字成绩。程序通过这种方式实现了根据用户输入的成绩给出相应等级,并可以循环输入成绩,直到用户选择结束程序。
本文链接:成绩分级 期末数学考试满分为100分,需要将同学们的得分转换为A、B、C、D等级的形式进行期末素质考
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!