输入十名同学成绩,输出高出平均分的成绩
时间: 2023-12-14 22:05:47 浏览: 34
好的,以下是实现此功能的 Python 代码:
```python
# 输入十名同学的成绩
grades = []
for i in range(10):
grade = float(input("请输入第{}名同学的成绩:".format(i+1)))
grades.append(grade)
# 计算平均分
avg_grade = sum(grades) / len(grades)
# 输出高于平均分的成绩
print("高于平均分的成绩有:")
for grade in grades:
if grade > avg_grade:
print(grade)
```
运行代码后,依次输入十名同学的成绩,程序将自动计算平均分,并输出高于平均分的成绩。
相关问题
输入10个同学成绩,计算出平均分
好的,以下是一个简单的 Python 代码实现:
```python
scores = [] # 存储同学的成绩
# 输入成绩
for i in range(10):
score = float(input("请输入第{}位同学的成绩:".format(i+1)))
scores.append(score)
# 计算平均分
average_score = sum(scores) / len(scores)
# 输出平均分
print("平均分为:{:.2f}".format(average_score))
```
这段代码会先创建一个空列表 `scores`,然后通过 `for` 循环输入 10 个同学的成绩,并把输入的成绩添加到 `scores` 列表中。最后,通过求和和除以总人数,计算出平均分,并输出。
输入10名同学的成绩,求成绩的平均分
这道题需要输入10个数,然后求它们的平均数。
具体做法如下:
1. 首先定义一个变量sum,用于存储输入的10个数的总和,初始值为0。
2. 输入10个数,每输入一个数就将它加到sum中。
3. 计算平均分,即将sum除以10。
4. 输出平均分。
代码如下:
sum = 0
for i in range(10):
score = float(input("请输入第%d个同学的成绩:" % (i+1)))
sum += score
average = sum / 10
print("平均分为:%.2f" % average)
其中,%.2f表示输出一个浮点数,保留2位小数。