编写一个学生学习分析的小程序,实现如下需求: 1.要求用户输入5门课成绩,要求:循环输入,一次输入1门 2.统计其最高分和最低分 3.计算其平均分 4.按平均分计算等级,等级规则和我们之前在分支结构时编写的题目一样 5.输出学生学习分析信息
可以参考
dic = {
'Java': 90,
'C++': 97,
'Python': 98
}
def get_max_score(dic:dict):
max_score = 0
max_course = ''
for key, value in dic.items():
if value > max_score:
max_score = value
max_course = key
print(max_course, max_score)
get_max_score(dic)
li = []
for i in range(5):
n = input(f"输入第{i+1}门课成绩:")
li.append(float(n))
print("最高分:",max(li))
print("最低分:",min(li))
ac = sum(li)/len(li)
print("平均分:",ac)
if ac >= 90:
print("等级 A")
elif ac >= 80:
print("等级 B")
elif ac >= 70:
print("等级 C")
elif ac >= 60:
print("等级 D")
else:
print("等级 E")
li = []
for i in range(5):
n = input(f"输入第{i+1}门课成绩:")
li.append(float(n))
print("最高分:",max(li))
print("最低分:",min(li))
ac = sum(li)/len(li)
print("平均分:",ac)
if ac >= 90:
print("等级 A")
elif ac >= 80:
print("等级 B")
elif ac >= 70:
print("等级 C")
elif ac >= 60:
print("等级 D")
else:
print("等级 E")
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y