Python定义函数,练习随机数应用。请生成50个随机数据,模拟一个班的考试成绩(要求在40~100分之间)。计算这批数据的平均分、最高分和最低分,并排序由高到低输出。
时间: 2024-12-08 16:15:06 浏览: 24
14_2_python随机_Python随机生成_python模拟随机数据生成_
在Python中,你可以定义一个函数来完成这个任务,利用`random`模块生成随机数并进行统计分析。以下是实现的示例代码:
```python
import random
def analyze_exam_scores():
scores = [random.randint(40, 100) for _ in range(50)] # 生成50个40到100之间的随机分数
average_score = sum(scores) / len(scores) # 计算平均分
max_score = max(scores) # 最高分
min_score = min(scores) # 最低分
sorted_scores = sorted(scores, reverse=True) # 按降序排列
print(f"平均分:{average_score}")
print(f"最高分:{max_score}")
print(f"最低分:{min_score}")
print("成绩从高到低排序:", sorted_scores)
# 调用函数
analyze_exam_scores()
```
每次运行此函数,都会得到一个新的随机成绩列表及其统计信息。
阅读全文