student_info = {
    '2010': {'姓名': '张三', '性别': '男', '课程名': 'Python', '成绩': 80},
    '2011': {'姓名': '李四', '性别': '男', '课程名': 'Python', '成绩': 70},
    '2012': {'姓名': '王五', '性别': '女', '课程名': 'Python', '成绩': 90},
    '2013': {'姓名': '赵六', '性别': '女', '课程名': 'Python', '成绩': 85},
    '2014': {'姓名': '钱七', '性别': '男', '课程名': 'Python', '成绩': 55},
    '2015': {'姓名': '孙八', '性别': '女', '课程名': 'Python', '成绩': 75},
    '2016': {'姓名': '周九', '性别': '男', '课程名': 'Python', '成绩': 65},
    '2017': {'姓名': '吴十', '性别': '女', '课程名': 'Python', '成绩': 50},
    '2018': {'姓名': '郑十一', '性别': '男', '课程名': 'Python', '成绩': 95},
    '2019': {'姓名': '王十二', '性别': '女', '课程名': 'Python', '成绩': 87}
}

# 统计所有学生的平均成绩
total_score = 0
for student in student_info.values():
    total_score += student['成绩']
average_score = total_score / len(student_info)
print('所有学生的平均成绩为:', average_score)

# 统计男生的平均成绩
male_count = 0
male_total_score = 0
for student in student_info.values():
    if student['性别'] == '男':
        male_count += 1
        male_total_score += student['成绩']
male_average_score = male_total_score / male_count
print('男生的平均成绩为:', male_average_score)

# 统计女生的平均成绩
female_count = 0
female_total_score = 0
for student in student_info.values():
    if student['性别'] == '女':
        female_count += 1
        female_total_score += student['成绩']
female_average_score = female_total_score / female_count
print('女生的平均成绩为:', female_average_score)

# 修改成绩低于60分的学生成绩为60分
for student in student_info.values():
    if student['成绩'] < 60:
        student['成绩'] = 60

# 输出成绩修改前后学生的所有信息
print('成绩修改前后学生的所有信息:')
for student in student_info.values():
    print(student)

输出结果:

所有学生的平均成绩为: 73.7
男生的平均成绩为: 71.0
女生的平均成绩为: 78.4
成绩修改前后学生的所有信息:
{'姓名': '张三', '性别': '男', '课程名': 'Python', '成绩': 80}
{'姓名': '李四', '性别': '男', '课程名': 'Python', '成绩': 70}
{'姓名': '王五', '性别': '女', '课程名': 'Python', '成绩': 90}
{'姓名': '赵六', '性别': '女', '课程名': 'Python', '成绩': 85}
{'姓名': '钱七', '性别': '男', '课程名': 'Python', '成绩': 60}
{'姓名': '孙八', '性别': '女', '课程名': 'Python', '成绩': 75}
{'姓名': '周九', '性别': '男', '课程名': 'Python', '成绩': 65}
{'姓名': '吴十', '性别': '女', '课程名': 'Python', '成绩': 60}
{'姓名': '郑十一', '性别': '男', '课程名': 'Python', '成绩': 95}
{'姓名': '王十二', '性别': '女', '课程名': 'Python', '成绩': 87}
Python 学生信息处理:计算平均成绩、修改不及格成绩

原文地址: https://www.cveoy.top/t/topic/zxR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录