列表I中存放 3 个同学的成绩,求总成绩
时间: 2024-03-06 15:48:26 浏览: 66
可以使用循环遍历列表并累加每个同学的成绩来求总成绩,示例代码如下:
```python
I = [64, 98, 59]
total_score = 0
for score in I:
total_score += score
print("总成绩为:", total_score)
```
输出结果为:
```
总成绩为: 221
```
其中,`total_score`是用来存储累加总成绩的变量,初始值为0。使用循环遍历列表`I`,每次取出一个同学的成绩`score`,并将其累加到`total_score`中。最后输出`total_score`即可得到总成绩。
相关问题
Python 循环输入5个同学成绩存放在字典中,遍历字典所有成绩,计算平均值,并保留一位
小数,可以回答。
可以的,以下是 Python 的代码实现:
```python
scores = {}
for i in range(5):
name = input("请输入同学的姓名:")
score = float(input("请输入该同学的成绩:"))
scores[name] = score
sum_scores = sum(scores.values())
average_score = round(sum_scores/len(scores), 1)
print("所有同学的成绩为:", scores)
print("平均成绩为:", average_score)
```
通过一个循环,输入5个同学的姓名和成绩,并存放在字典`scores`中,然后通过`sum()`函数和`len()`函数计算总成绩和平均成绩,最后输出结果,保留一位小数。
创建一个列表score用于存放输入的若干个同学的成绩,要求: 1.返回平均分以及高于平均分的学生成绩
好的,我来给你写一个Python程序实现该功能:
```python
n = int(input("请输入学生人数:"))
score = []
total_score = 0
for i in range(n):
s = int(input(f"请输入第{i+1}个学生的成绩:"))
score.append(s)
total_score += s
avg_score = total_score / n
print(f"平均分为:{avg_score:.2f}")
high_score = []
for s in score:
if s > avg_score:
high_score.append(s)
print(f"高于平均分的学生成绩为:{high_score}")
```
这个程序首先会让你输入学生的人数,然后通过循环获取每个学生的成绩,并将其存储到列表`score`中。同时,程序会计算出所有学生的总成绩`total_score`,以便后面计算平均分。
接着,程序通过除以学生人数计算出平均分`avg_score`并进行输出。然后,程序遍历列表`score`,将高于平均分的学生成绩存储到列表`high_score`中,并最终输出。
你可以在程序中根据需要进行修改,比如可以将输出改为返回值等。
相关推荐
![](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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)