给出某班级4位学生的成绩信息,完成每位同学平均成绩和总成绩的计算,并用py打印出来。 2) 给出: clsGrads={'陈锋':{'C语言':80,'java':78,'C#':76}, '李进杰':{'C语言':84,'java':82,'C#':84}, '王雨杰':{'C语言':78,'java':83,'C#':89}, '蒋智涛':{'C语言':90,'java':65,'C#':78}}
时间: 2023-06-02 20:04:04 浏览: 90
++':83},'张伟':{'C语言':92,'java':86,'C++':88},'王丽':{'C语言':85,'java':80,'C++':81},'李华':{'C语言':78,'java':76,'C++':80}}。
代码如下:
clsGrades = {'陈锋': {'C语言': 80, 'java': 78, 'C++': 83},
'张伟': {'C语言': 92, 'java': 86, 'C++': 88},
'王丽': {'C语言': 85, 'java': 80, 'C++': 81},
'李华': {'C语言': 78, 'java': 76, 'C++': 80}}
for student, grades in clsGrades.items():
total = sum(grades.values())
average = total / len(grades)
print(f'{student}的总成绩为{total},平均成绩为{average}')
相关问题
给出某班级4位学生的成绩信息,完成每位同学平均成绩计算,并有py打印出来。 给出: clsGrads={'陈锋':{'C语言':80,'java':78,'C#':76}, '李进杰':{'C语言':84,'java':82,'C#':84}, '王雨杰':{'C语言':78,'java':83,'C#':89}, '蒋智涛':{'C语言':90,'java':65,'C#':78}}
++':85},'韩梅':{'C语言':90,'java':88,'C++':87},'张浩':{'C语言':95,'java':92,'C++':90},'王丽':{'C语言':85,'java':80,'C++':83}}
可以使用以下代码计算每位同学的平均成绩并打印出来:
clsGrads={'陈锋':{'C语言':80,'java':78,'C++':85},'韩梅':{'C语言':90,'java':88,'C++':87},'张浩':{'C语言':95,'java':92,'C++':90},'王丽':{'C语言':85,'java':80,'C++':83}}
for name,grades in clsGrads.items():
avg_grade=sum(grades.values())/len(grades)
print(f"{name}的平均成绩为{avg_grade:.2f}")
输出结果:
陈锋的平均成绩为81.00
韩梅的平均成绩为88.33
张浩的平均成绩为92.33
王丽的平均成绩为82.67
读csv文件里的内容 对文件中每位同学的成绩求平均分 保存成json文件
好的,我可以帮你完成这个任务。你需要提供以下信息:
1. CSV文件的路径和文件名
2. CSV文件中每列的名称
3. JSON文件的路径和文件名
下面是一个Python的示例代码,可以完成你的需求:
```python
import csv
import json
# 1. CSV文件的路径和文件名
csv_file = 'path/to/your/csvfile.csv'
# 2. CSV文件中每列的名称
cols = ['name', 'score1', 'score2', 'score3']
scores = []
with open(csv_file) as f:
reader = csv.DictReader(f, fieldnames=cols)
# 跳过第一行(列名)
next(reader)
for row in reader:
# 计算每位同学的平均分
avg_score = (float(row['score1']) + float(row['score2']) + float(row['score3'])) / 3
scores.append({'name': row['name'], 'avg_score': avg_score})
# 3. JSON文件的路径和文件名
json_file = 'path/to/your/jsonfile.json'
# 将结果保存成JSON文件
with open(json_file, 'w') as f:
json.dump(scores, f)
```
你可以将以上代码保存成.py文件后,在命令行中运行,即可完成你的需求。