python用字典录入学生考试成绩
2020-10-08 10:35:51 来源: 评论:0 点击:
转眼间就期末考试了,请你开发一个系统,帮助助教录入成绩。要求:根据成绩判断是 “优秀”(90分以上)、 “良好”(80-90)、 “合格”(60-80)、“不合格”(60分以下),使用一个字典存储学生的评级。
程序二:
同班级录入系统一样,我们首先设定一个循环,以此输入学生的姓名和成绩;然后我们把成绩转化成整数并按照规则进行判断。
建立一个字典存储学生和成绩。抄写下面的代码到代码框中,完成这个简易的成绩录入系统。
程序一:
程序一:
# 创建一个空字典,用来保存学生的姓名和评级
student_score = {}
# while True表示循环会一直执行,直到程序执行了break,循环才会中止
while True:
# 输入姓名,保存在name变量中,name为字符串类型
name = input("请输入学生姓名(输入q退出):")
if name == "q":
break
# 输入该同学的成绩,保存在score变量中,通过int()方法将score转换成整数类型
score = int(input("请输入学生的成绩:"))
if score >= 90:
rating = "优秀"
elif score >= 80:
rating = "良好"
elif score >= 60:
rating = "合格"
else:
rating = "不合格"
# 这一步是对字典的键进行赋值的操作
# 键:name,值:rating
student_score[name] = rating
print("学生成绩单为:{}" .format(student_score))
student_score = {} while True: name = input("请输入学生姓名(输入q退出):") if name == "q": break while True: score = int(input("请输入学生的成绩:")) if score < 0 or score > 100: print("你输入了错误的成绩,请重新输入。") else: break if score >= 90: rating = "优秀" elif score >= 80: rating = "良好" elif score >= 60: rating = "合格" else: rating = "不合格" student_score[name] = rating print("**********学生成绩单**********") for s,r in student_score.items(): print("{}的成绩评级是:{}" .format(s, r)) 来源链接:https://www.xiaoxiangxueyuan.com/python/learn/6/140
相关热词搜索:
上一篇:python用字典根据学生性别为学生分配宿舍
下一篇:最后一页
分享到:
收藏
