请从键盘读入一个整数n(n<=100),代表一个班级同学的人数,然后读入n个人的语文、数学、英语成绩;请求出这n个人的语文、数学、英语三科成绩的平均分分别是多少,结果保留1位小数。
时间: 2024-04-12 20:31:49 浏览: 24
好的,我明白了。下面是解决这个问题的 Python 代码:
```python
n = int(input("请输入班级同学的人数:"))
chinese_scores = []
math_scores = []
english_scores = []
for i in range(n):
chinese_score = float(input("请输入第{}个同学的语文成绩:".format(i+1)))
math_score = float(input("请输入第{}个同学的数学成绩:".format(i+1)))
english_score = float(input("请输入第{}个同学的英语成绩:".format(i+1)))
chinese_scores.append(chinese_score)
math_scores.append(math_score)
english_scores.append(english_score)
chinese_avg = sum(chinese_scores) / n
math_avg = sum(math_scores) / n
english_avg = sum(english_scores) / n
print("语文平均分:{:.1f}".format(chinese_avg))
print("数学平均分:{:.1f}".format(math_avg))
print("英语平均分:{:.1f}".format(english_avg))
```
这段代码首先读取班级同学的人数n,然后依次读取每个同学的语文、数学和英语成绩,并将其存储在对应的列表中。接下来,通过求和和除以人数的方法,计算出语文、数学和英语的平均分,并使用格式化字符串输出结果,保留一位小数。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)