python:函数avg(lst)可以返回列表lst各元素的整数平均值。 输入一个保存学生成绩的字典,调用avg求每个学生的平均成绩,保存在平均值字典中。 请填写程序中空白处的代码实现上述要求,如输入输出样例所示。
时间: 2023-07-14 17:12:11 浏览: 164
```python
def avg(lst):
return sum(lst) // len(lst)
scores = {'Tom': [78, 91, 84], 'Jerry': [62, 71, 82], 'Mickey': [89, 76, 95]}
avg_scores = {}
for name, score_lst in scores.items():
avg_scores[name] = avg(score_lst)
print(avg_scores)
```
输出:
```
{'Tom': 84, 'Jerry': 71, 'Mickey': 86}
```
相关问题
用python 编写函数,计算列表中元素的平均值。从键盘输入一个列表,调用该函数。
好的,以下是代码实现:
```python
def calculate_average(lst):
sum = 0
for num in lst:
sum += num
avg = sum / len(lst)
return avg
lst = input("请输入列表,元素之间用空格隔开:").split()
lst = [int(num) for num in lst]
avg = calculate_average(lst)
print("列表元素的平均值为:", avg)
```
运行该程序后,会提示您输入一个列表,例如:
```
请输入列表,元素之间用空格隔开:1 2 3 4 5
```
然后程序会输出该列表元素的平均值:
```
列表元素的平均值为: 3.0
```
注意,这里假设您输入的是整数列表,如果您输入的是浮点数列表,那么函数返回的也是浮点数平均值。
python编写函数 avg(lst),参数 lst 是一个列表。函数可以返回 lst 的整数平均值,调用 avg(lst) 函数求每个学生的平均成绩。 已知成绩列表 s={‘小李’:[77,54], ‘小张’:[89,66,78,99], ‘小陈’:[90], ‘小杨’:[69,58,93]}, 输出结果为:{‘小李’:65, ‘小张’:83, ‘小陈’:90, ‘小杨’:73}
可以使用以下代码编写一个求列表中整数平均值的函数,并根据题目中给定的成绩字典求每个学生的平均分:
```python
def avg(lst):
return sum(lst) // len(lst)
s = {'小李':[77,54], '小张':[89,66,78,99], '小陈':[90], '小杨':[69,58,93]}
result = {}
for name, scores in s.items():
result[name] = avg(scores)
print(result)
```
这个代码中,我们首先定义了一个求列表整数平均值的函数 `avg`,它接收一个列表作为参数,使用 `sum` 函数将列表中所有元素相加,再使用 `len` 函数获取列表长度,最后使用整数除法 `//` 将它们相除,得到整数平均值。
然后,我们定义了一个成绩字典 `s`,其中每个键代表一个学生的名字,每个值是一个成绩列表。接着,我们定义了一个空字典 `result`,用于存储每个学生的平均成绩。
最后,我们遍历成绩字典 `s`,对于每个学生,调用 `avg` 函数求出他们的平均成绩,将结果存入 `result` 字典中。最终,我们输出 `result` 字典,即可得到每个学生的平均成绩。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)