暂无分类
暂无标签
发布于2021-01-15 21:07 阅读(505) 评论(0) 点赞(0) 收藏(3)
0
1
2
3
4
5
6
7
8
9
假如各学科的分数总分为100分,等级分别划分为A等级(≥90分)、B等级(≥80分)、C等级(≥70分)、D等级(≥60分)、E等级(0≤ X <60分),
请你随意输入一个0 - 100分的数字,判断它的等级并在控制台打印出来。
程序一是先考虑等级为空,当然程序二是最简洁的,直接定义等级,单独考虑分数。
程序一:
"""方法一"""
score = int(input("请输入一个在0-100 之间的数字:"))
grade = ""
while grade == "": # grade为空,继续循环
if score > 100 or score < 0:
score = int(input("输入错误!请重新输入一个在0-100 之间的数字:"))
else:
if score >= 90:
grade = "A"
elif score >= 80:
grade = "B"
elif score >= 70:
grade = "C"
elif score >= 60:
grade = "D"
else:
grade = "E"
print("分数为{0},等级为{1}".format(score, grade))
程序二:
"""方法二"""
# 或者也可以用下面代码更少的方法
score = int(input("请输入一个在 0-100 之间的数字:"))
degree = "ABCDE" # 等级为ABCDE
num = 0
while score > 100 or score < 0:
score = int(input("输入错误!请重新输入一个在 0-100 之间的数字:"))
else:
num = score // 10
if num < 6: num = 5
print("分数是{},等级是{}".format(score, degree[9 - num]))
原文链接:https://blog.csdn.net/rqp123456/article/details/112604568
0
1
2
3
4
5
6
作者:精灵
链接: https://www.pythonheidong.com/blog/article/771894/4510c58b663fef8f85de/
来源: python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系z452as@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!