python作业,求解。。。

编写一个学生学习分析的小程序,实现如下需求:
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