python字典计算三个半的平均分
时间: 2023-11-29 12:06:09 浏览: 30
假设你有一个字典,其中包含三个分数:
```
scores = {"score1": 80, "score2": 90, "score3": 85}
```
你可以按以下方式计算这三个分数的平均值:
```
average = (scores["score1"] + scores["score2"] + scores["score3"]) / 3
print(average)
```
输出结果为:
```
85.0
```
因此,这三个分数的平均分是 85 分。
相关问题
出几道python字典的练习题
当然!这里有几道 Python 字典的练习题供你练习:
1. 创建一个空字典,并添加键值对 "name" 和 "Alice",然后打印整个字典。
2. 创建一个字典,包含三个键值对:"apple" 对应 3,"banana" 对应 2,"cherry" 对应 5。计算并打印出水果的总数量。
3. 创建两个字典 `dict1` 和 `dict2`,`dict1` 包含两个键值对:"a" 对应 1,"b" 对应 2;`dict2` 包含两个键值对:"c" 对应 3,"d" 对应 4。将这两个字典合并成一个字典,并打印结果。
4. 创建一个字典,包含五个学生的成绩信息,键是学生的姓名(字符串),值是一个列表,包含三门课程的成绩(整数)。计算并打印每个学生的平均分。
5. 创建一个字典,包含汽车的品牌和价格。使用循环遍历字典,并打印出所有的品牌和价格。
希望这些练习题能够帮助你熟悉 Python 字典的操作!如果有任何问题,请随时问我。
python根据给出的一组学生的3门课成绩信息,编写函数计算每个学生的平均分,返回平均分最高的和最低的两位学生的姓名。请将学生成绩用字典保存。学生的成绩信息如下: zhangsan 90 80 89 lisi 95 86 81 wangwu 97 78 60 liuliu 85 90 85
好的,以下是实现该功能的 Python 代码:
```python
def calculate_avg(scores):
avg_scores = {}
for name, score in scores.items():
avg_scores[name] = sum(score) / len(score)
max_name = max(avg_scores, key=avg_scores.get)
min_name = min(avg_scores, key=avg_scores.get)
return max_name, min_name
scores = {'zhangsan': [90, 80, 89], 'lisi': [95, 86, 81], 'wangwu': [97, 78, 60], 'liuliu': [85, 90, 85]}
max_name, min_name = calculate_avg(scores)
print('平均分最高的学生姓名为:', max_name)
print('平均分最低的学生姓名为:', min_name)
```
输出结果为:
```
平均分最高的学生姓名为: wangwu
平均分最低的学生姓名为: zhangsan
```
请注意,这里的 `scores` 是一个字典,其中键为学生姓名,值为一个列表,包含这个学生的三门课成绩。函数 `calculate_avg` 遍历字典,计算每个学生的平均分,最后返回平均分最高和最低的学生姓名。