python中求n个同学的成绩的平均值 n的值和成绩的值需要自己输入
时间: 2024-05-30 21:16:56 浏览: 124
n = int(input("请输入同学的个数:"))
total_score = 0
for i in range(n):
score = float(input("请输入第{}个同学的成绩:".format(i+1)))
total_score += score
average_score = total_score / n
print("这{}个同学的平均成绩为:{:.2f}".format(n, average_score))
相关问题
期末考试成绩已经出来。请同学们用python语言编写一个程序,输入n位学生的成绩,输出平均成绩.最高分.最低分.以及所有低于平均成绩的值
好的,我们可以使用Python编写一个简单的程序来满足这个需求。首先,我们需要创建一个函数接收学生分数列表作为输入,然后计算平均成绩、最高分、最低分,并找出低于平均分的成绩。下面是代码示例:
```python
def calculate_scores(scores):
# 计算平均分
average_score = sum(scores) / len(scores)
# 找出最高分和最低分
max_score = max(scores)
min_score = min(scores)
# 找出低于平均分的成绩
below_average = [score for score in scores if score < average_score]
return {
"平均成绩": round(average_score, 2),
"最高分": max_score,
"最低分": min_score,
"低于平均分的成绩": below_average
}
# 用户输入学生成绩,假设以逗号分隔
n_students = int(input("请输入学生人数及成绩(如:3,85,90,78,88):"))
scores = list(map(int, input(f"请输入{n_students}位学生的成绩:").split(",")))
result = calculate_scores(scores)
print("\n结果:")
for key, value in result.items():
print(f"{key}: {value}")
python中输入一个正整数n(n>=1),然后输入n行数据,表示的是某班各位同学的各科成绩(每位同学的考试科目都相同),请统计出各门课程的平均分(保留2位小数)用字典
当然可以使用字典来进行统计,以下是代码示例:
```python
n = int(input())
# 初始化字典,用于统计每门课程的总分和人数
scores_dict = {}
for i in range(1, n+1):
scores_dict[i] = {'sum': 0, 'count': 0}
# 读入数据并统计各门课程的总分和人数
for i in range(n):
line = input().split()
for j, score in enumerate(line):
scores_dict[j+1]['sum'] += float(score)
scores_dict[j+1]['count'] += 1
# 计算各门课程的平均分并输出结果
for i in range(1, n+1):
avg_score = round(scores_dict[i]['sum'] / scores_dict[i]['count'], 2)
print('Subject {}: {:.2f}'.format(i, avg_score))
```
这段代码与之前的代码类似,不同之处在于使用了字典来进行统计。我们首先初始化一个字典,用于统计每门课程的总分和人数。然后,我们读入数据,并对每门课程进行累加,最后计算平均分并输出结果。
需要注意的是,这里我们使用了字典的嵌套结构,即字典中的每个值仍然是一个字典。这样可以方便地统计每门课程的总分和人数。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-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)