score = list()
max_score = 0
min_score = 100
avg_score = 0
n = None
def input_student():
global score, n
print("--------------------")
n = int(input("请输入学生的数量:"))
for i in range(n):
t = eval(input("请输入第%d个学生的成绩:" % (i+1)))
score.append(t)
def show():
print("--------------------")
for i, s in enumerate(score):
print("第%d个学生的成绩是:%s" % (i+1, s))
def calc():
global max_score, min_score, avg_score
a = {"100-90": 0, "89-80": 0, "79-70": 0, "69-60": 0, "59-0": 0}
for i in score:
if i > max_score:
max_score = i
if i < min_score:
min_score = i
avg_score += i
if i <= 100 and i >= 90:
a["100-90"] += 1
if i <= 89 and i >= 80:
a["89-80"] += 1
if i <= 79 and i >= 70:
a["79-70"] += 1
if i <= 69 and i >= 60:
a["69-60"] += 1
if i <= 59 and i >= 0:
a["59-0"] += 1
print("--------------------")
print("统计结果为:")
for item in a.items():
print("分数段为:", item[0], "人的个数的百分比为:%.2f%%" % (item[1]/n * 100))
print("--------------------")
print("最高分为:", max_score)
print("最低分为:", min_score)
print("平均分为:", avg_score/n)
def main():
"""
功能:主函数-控制所有功能
"""
input_student()
show()
calc()
if __name__ == "__main__":
main()
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
内容概要: 本资源是一个基于Python的成绩统计系统,专为教育工作者和学校管理层设计,以简化和自动化成绩录入、分析和报告过程。系统提供了一个用户友好的界面,允许用户输入学生成绩,并自动计算最高分、最低分、平均分以及不同分数段的学生人数百分比。 适用人群: 该系统适用于需要高效管理学生成绩的教师、学校管理员、教育研究人员以及任何对成绩分析感兴趣的教育工作者。无论是在中小学、大学还是在线教育平台,本系统都能提供强大的数据支持和决策辅助。 使用场景及目标: - 教师:在日常教学中,教师可以使用此系统快速录入考试成绩,并即时获取成绩分析报告,从而更好地了解学生的学习情况,调整教学策略。 - 学校管理层:在学校管理层面,通过系统提供的数据,可以监控教学质量,进行教学评估和改进。 - 教育研究人员:研究人员可以利用系统的数据分析功能,研究成绩分布规律,为教育政策制定提供参考。 其他说明: - 创新性:系统设计考虑了实际应用需求,界面美观、操作简便,且具备一定的创新性,能够满足不同用户的特殊需求。 - 编程实践:本系统是《软件设计基础-Python》课程设计的一部分,不仅适合作为教学案例
资源推荐
资源详情
资源评论
收起资源包目录
【文档+源码+运行视频】基于Python实现简单的成绩统计系统.rar (3个子文件)
【文档+源码+运行视频】基于Python实现简单的成绩统计系统
文档-基于Python实现简单的成绩统计系统.md 3KB
运行视频.mp4 2.54MB
源码
main.py 2KB
共 3 条
- 1
资源评论
wusp1994
- 粉丝: 3743
- 资源: 1018
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功