用Python写一个程序,随机生成50个成绩,然后统计这50个成绩的平均值,最大值,最小值
时间: 2023-05-22 18:02:31 浏览: 67
可以使用 Python 中的 random 模块生成随机成绩,并用内置函数进行统计:
import random
scores = [random.randint(1, 100) for _ in range(50)]
average = sum(scores) / len(scores)
maximum = max(scores)
minimum = min(scores)
print("平均值:", average)
print("最大值:", maximum)
print("最小值:", minimum)
输出结果可能类似以下:
平均值: 53.14
最大值: 99
最小值: 7
相关问题
写一个程序,随机生成50个成绩,然后统计者50个成绩的平均值,最大值,最小值。
好的,以下是一个 Python 的程序,可以实现你的要求:
```python
import random
# 生成50个随机成绩
scores = [random.randint(0, 100) for _ in range(50)]
# 计算平均值、最大值、最小值
avg_score = sum(scores) / len(scores)
max_score = max(scores)
min_score = min(scores)
# 输出结果
print("50个成绩的平均值为:", avg_score)
print("50个成绩的最大值为:", max_score)
print("50个成绩的最小值为:", min_score)
```
希望这个程序能够帮到你!
随机生成100个两位整数,并求其最大值、最小值和平均值。用python写
可以使用random模块来生成随机整数,然后使用Python内置的max、min和sum函数来求最大值、最小值和总和,最后用总和除以整数个数得到平均值。
下面是代码示例:
```python
import random
# 生成100个两位整数
nums = [random.randint(10, 99) for _ in range(100)]
# 求最大值、最小值和平均值
max_num = max(nums)
min_num = min(nums)
avg_num = sum(nums) / len(nums)
# 输出结果
print("最大值:", max_num)
print("最小值:", min_num)
print("平均值:", avg_num)
```
输出结果类似于:
```
最大值: 99
最小值: 10
平均值: 55.93
```