用列表实现 控制台输入5个成绩 求最大值 最小值 总值 平均值 从小到大输出
时间: 2024-09-24 21:10:42 浏览: 47
c#输出10个数的最大值、最小值、平均值和总和。.rar
当然,你可以使用列表来存储用户的输入,并利用Python内置的函数来计算成绩的相关统计信息。以下是一个简单的示例:
```python
# 初始化一个空列表来存储成绩
scores = []
# 循环5次,获取用户输入的成绩
for i in range(5):
score = float(input(f"请输入第{i+1}个成绩: "))
scores.append(score)
# 计算总值、平均值
total = sum(scores)
average = total / len(scores)
# 找到最大值和最小值
max_score = max(scores)
min_score = min(scores)
# 对成绩进行排序并输出
sorted_scores = sorted(scores)
print(f"成绩从低到高排序为: {sorted_scores}")
# 输出结果
print(f"最大值: {max_score}")
print(f"最小值: {min_score}")
print(f"总值: {total}")
print(f"平均值: {average}")
```
在这个例子中,我们首先创建一个空列表`scores`,然后循环五次让用户输入成绩,每次输入后添加到列表中。接着计算总和、平均数,以及找出最大值和最小值。最后,我们将成绩列表排序,并打印所有结果。
如果你运行这段代码,记得在控制台按照提示输入五个数字。如果你有任何关于这个代码的问题,或者需要进一步的帮助,请告诉我。
阅读全文