用Python编写一下代码,已知字典dict1 = {'张三':100,'李四':88,'王五':100,'赵柳':93,'韩英':79},求所有学生的平均分【注:1.使用for循环和values函数2.程序中所有变量必须使用给定变量,否则不积分数。变量sum表示和,变量len表示长度(个数)3.变量average表示平均分,变量i表示遍历变量4.程序中给定的注释不能删除,否则影响得分】
时间: 2024-01-07 09:05:06 浏览: 210
请看下面的代码:
```python
dict1 = {'张三': 100, '李四': 88, '王五': 100, '赵柳': 93, '韩英': 79}
sum = 0 # 总分
len = 0 # 人数
for i in dict1.values():
sum += i
len += 1
average = sum / len
print("所有学生的平均分为:", average)
```
输出结果为:
```
所有学生的平均分为: 92.0
```
相关问题
字典D= 张三”:88,“李四”:90,"王五”:73,"赵六":82},写出下列操作的代码: •(1)向字典中添加键值对“钱七”:90 •(2)修改“王五”对应的值为93. •(3)删除"赵六”对应的键值对。 要求:将代码命名“dict_ex.py”提交
以下是Python代码示例,实现了你在`dict_ex.py`文件中提到的操作:
```python
# 定义一个名为my_dict的字典
my_dict = {"张三": 88, "李四": 90, "王五": 73, "赵六": 82}
# (1)向字典中添加键值对“钱七”:90
def add_pair(key, value):
my_dict[key] = value
add_pair("钱七", 90)
# (2)修改“王五”对应的值为93
def update_value(name, new_value):
if name in my_dict:
my_dict[name] = new_value
update_value("王五", 93)
# (3)删除"赵六"对应的键值对
def remove_pair(name):
if name in my_dict:
del my_dict[name]
remove_pair("赵六")
# 输出当前字典内容
print(my_dict)
```
当你运行这个代码时,`my_dict`将会按照你的需求更新,然后显示最新的键值对。
字典 aDict =("张三":76,"李四":45,"王五":83,"赵六":66) 将字典中每人的分数提高5分
可以使用以下代码实现:
```
aDict = {"张三":76, "李四":45, "王五":83, "赵六":66}
for key in aDict:
aDict[key] += 5
print(aDict)
```
输出结果为:
```
{'张三': 81, '李四': 50, '王五': 88, '赵六': 71}
```
这段代码会遍历字典中的每个键值对,将每个人的分数加上5分,最后输出修改后的字典。
阅读全文