定义一个整形元组,控制台输入5个学生的成绩,去输出该元组中最高分 最低分 总分 平均分
时间: 2024-09-19 17:04:40 浏览: 21
要实现这个功能,你可以首先创建一个包含5个元素的整数元组来存储学生的成绩。然后,从控制台接收用户的输入并将其添加到元组中。接着,我们可以计算最高分、最低分、总分和平均分。以下是一个示例代码:
```python
# 创建一个空元组来存储成绩
scores = ()
# 定义一个函数来获取用户输入并更新元组
def get_scores():
global scores
for _ in range(5):
score = int(input("请输入第{}位学生的成绩:".format(_ + 1)))
scores += (score,)
# 获取成绩
get_scores()
# 计算最高分、最低分、总分和平均分
max_score = max(scores)
min_score = min(scores)
total_score = sum(scores)
average_score = total_score / len(scores)
# 打印结果
print("最高分:", max_score)
print("最低分:", min_score)
print("总分:", total_score)
print("平均分:", average_score)
```
相关问题
定义一个包含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
```
输入列表/元组,编写一个函数计算此列表/元组的平均分
好的,我可以帮你编写一个计算列表/元组平均分的函数。代码如下:
```python
def calculate_average(scores):
total = sum(scores)
average = total / len(scores)
return average
```
你可以将你的列表或元组作为参数传递给此函数,如下所示:
```python
scores = [80, 90, 85, 95, 70]
average_score = calculate_average(scores)
print("平均分为:", average_score)
```
输出结果为:
```
平均分为: 84.0
```
希望这可以回答你的问题!