python输入10位学生的考试成绩,统计并输出其中的最高分、最低分和平均分。
时间: 2024-05-09 08:18:33 浏览: 256
这是关于编程的问题,我可以为您提供答案。您可以使用Python的列表和循环来解决这个问题。以下是一个示例代码:
```python
scores = []
for i in range(10):
score = int(input("请输入第{}个学生的成绩:".format(i+1)))
scores.append(score)
max_score = max(scores)
min_score = min(scores)
avg_score = sum(scores) / len(scores)
print("最高分:", max_score)
print("最低分:", min_score)
print("平均分:", avg_score)
```
您只需输入10个学生的成绩,程序将自动计算最高分、最低分和平均分并输出。希望对您有帮助!
相关问题
用Python编写程序 输入10位学生的考试成绩,统计并输出其中的最高分、最低分和平均分。输入描述: [98,95,87,99,78,90,83,75,90,92] 输出描述: The highest score is 99,the lowest score is 75,and the average score is 88.7.
好的,以下是Python的代码实现:
```
scores = [98,95,87,99,78,90,83,75,90,92] # 学生的考试成绩列表
highest = max(scores) # 最高分
lowest = min(scores) # 最低分
average = sum(scores) / len(scores) # 平均分
print("The highest score is %d, the lowest score is %d, and the average score is %.1f." % (highest, lowest, average))
```
在代码中,我们首先定义了学生的考试成绩列表,然后通过 `max()` 函数和 `min()` 函数分别获取最高分和最低分。接着,我们使用 `sum()` 函数将所有成绩求和,并除以列表长度获取平均分。
最后,我们使用字符串格式化输出统计结果。其中, `%d` 表示整数格式, `%f` 表示浮点数格式, `%.1f` 表示保留一位小数的浮点数格式。
定义一个包含10个同学考试成绩的元组然后输出其中的最高分最低分和平均分
好的,以下是一个包含10个同学考试成绩的元组,并且输出其中的最高分、最低分和平均分的Python代码:
```python
scores = (78, 89, 92, 67, 80, 85, 91, 76, 81, 88)
# 输出最高分
print("最高分:", max(scores))
# 输出最低分
print("最低分:", min(scores))
# 输出平均分
average_score = sum(scores) / len(scores)
print("平均分:", round(average_score, 2))
```
输出结果为:
```
最高分: 92
最低分: 67
平均分: 82.7
```
阅读全文