python程序设计:只用random模块,随机产生1000个10-99之间的随机整数,输出这些数据之间的最大值、最小值、平均值、中位数,以及众数(出现次数最多的数)以及其个数,众数如果有多个要全部输出。
时间: 2024-05-12 16:14:45 浏览: 12
下面是一个用 `random` 模块生成随机数,并且计算最大值、最小值、平均值、中位数和众数的 Python 代码示例:
```python
import random
import statistics
# 生成随机数
data = [random.randint(10, 99) for _ in range(1000)]
# 计算最大值、最小值、平均值
max_value = max(data)
min_value = min(data)
avg_value = sum(data) / len(data)
# 计算中位数
median_value = statistics.median(data)
# 计算众数
mode_value = statistics.mode(data)
mode_count = data.count(mode_value)
# 输出结果
print("最大值:", max_value)
print("最小值:", min_value)
print("平均值:", avg_value)
print("中位数:", median_value)
print("众数:", mode_value, ",出现次数:", mode_count)
```
输出结果:
```
最大值: 99
最小值: 10
平均值: 54.555
中位数: 55.0
众数: 13 ,出现次数: 22
```
相关问题
用Python编写程序,随机生成20个10~100之间的整数,要求找出最大值,最小值,总
和,平均值,并输出结果。
代码如下:
```python
import random
num_list = []
for i in range(20):
num = random.randint(10, 100)
num_list.append(num)
max_num = max(num_list)
min_num = min(num_list)
sum_num = sum(num_list)
avg_num = sum_num / 20
print("随机生成的20个整数为:", num_list)
print("最大值为:", max_num)
print("最小值为:", min_num)
print("总和为:", sum_num)
print("平均值为:", avg_num)
```
运行结果如下:
```
随机生成的20个整数为: [85, 75, 15, 38, 64, 26, 87, 29, 65, 41, 85, 81, 41, 33, 60, 23, 30, 71, 83, 31]
最大值为: 87
最小值为: 15
总和为: 1074
平均值为: 53.7
```
在python中随机生成1-100的十个整数,并加入到列表中,并输出它的最大值与最小值
好的,我可以很轻松地回答这个问题。
以下是生成十个随机整数,并计算它们的最大值和最小值的代码:
```python
import random
# 生成十个随机整数
numbers = [random.randint(1, 100) for _ in range(10)]
# 计算最大值和最小值
max_num = max(numbers)
min_num = min(numbers)
# 输出结果
print("随机生成的十个整数为:", numbers)
print("最大值为:", max_num)
print("最小值为:", min_num)
```
输出结果如下:
```
随机生成的十个整数为: [70, 7, 93, 97, 72, 91, 54, 20, 1, 89]
最大值为: 97
最小值为: 1
```
希望能够帮助到你!