3、 编写程序,生成包含1000个0~100的随机整数,求出最大值、最小值、和、平均值
时间: 2024-09-10 10:10:46 浏览: 68
要编写一个程序生成包含1000个0~100的随机整数,并求出最大值、最小值、总和以及平均值,可以使用多种编程语言来实现。这里我将使用Python语言作为示例来展示如何完成这个任务。
```python
import random
# 生成1000个0~100的随机整数列表
random_numbers = [random.randint(0, 100) for _ in range(1000)]
# 计算最大值、最小值、总和
max_value = max(random_numbers)
min_value = min(random_numbers)
total_sum = sum(random_numbers)
# 计算平均值
average_value = total_sum / len(random_numbers)
# 输出结果
print(f"最大值:{max_value}")
print(f"最小值:{min_value}")
print(f"总和:{total_sum}")
print(f"平均值:{average_value}")
```
这段代码首先导入了Python的random模块,然后使用列表推导式生成了一个包含1000个随机整数的列表。接着,使用`max()`、`min()`和`sum()`函数分别计算了列表中的最大值、最小值和总和。最后,通过将总和除以列表长度得到平均值,并打印出来。
相关问题
用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
```
利用numpy中random()函数生成一个有10个随机数的数组,使min(),max(),mean()求出最大值最小值和平均值
好的,可以使用以下代码生成一个有10个随机数的数组,并且求出最大值、最小值和平均值:
```python
import numpy as np
arr = np.random.rand(10) # 生成一个有10个随机数的数组
print(arr)
max_val = np.max(arr) # 求最大值
min_val = np.min(arr) # 求最小值
mean_val = np.mean(arr) # 求平均值
print("Max value:", max_val)
print("Min value:", min_val)
print("Mean value:", mean_val)
```
输出结果类似于:
```
[0.47952359 0.95518198 0.04548911 0.7431175 0.4508513 0.81838303
0.44155899 0.3177592 0.98102643 0.17213668]
Max value: 0.9810264292236929
Min value: 0.04548911250667627
Mean value: 0.5370942809012055
```
其中,`np.random.rand(10)` 表示生成一个有10个随机数的数组,每个元素都是在0~1之间的随机数。如果需要生成整数随机数的数组,可以使用 `np.random.randint()` 函数。
阅读全文