设计一个产生20个【101,200】之间的随机整数,将他们全部输出,并输出它们的最大值、最小值、平均值(平均值保留两位小数)的编程
时间: 2023-05-22 08:05:29 浏览: 129
方法是什么?
以下是 ChatGPT 的回答:
您好,对于您的问题,我提供以下的 Python 代码实现:
import random
randomlist = []
for i in range(20):
n = random.randint(101, 200)
randomlist.append(n)
print(n)
print("最大值:", max(randomlist))
print("最小值:", min(randomlist))
print("平均值:", round(sum(randomlist)/len(randomlist), 2))
希望能够解决您的问题!
相关问题
python程序设计:只用random模块,随机产生1000个10-99之间的随机整数,输出这些数据之间的最大值、最小值、平均值、中位数,以及众数(出现次数最多的数)以及其个数,众数如果有多个要全部输出。
下面是一个用 `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
```
c语言中编码产生20个随机整数,并求他们的最大值,最小值,平均值值
以下是C语言代码,可以产生20个随机整数,并求它们的最大值、最小值和平均值:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int nums[20];
int i, sum = 0, max = 0, min = 100;
srand(time(NULL)); // 设置随机数种子
// 产生20个随机整数
for (i = 0; i < 20; i++) {
nums[i] = rand() % 100;
printf("%d ", nums[i]);
sum += nums[i];
if (nums[i] > max) {
max = nums[i];
}
if (nums[i] < min) {
min = nums[i];
}
}
printf("\n");
printf("最大值:%d\n", max);
printf("最小值:%d\n", min);
printf("平均值:%f\n", (float)sum / 20);
return 0;
}
```
注意:每次运行程序时,产生的随机数都会不同。
阅读全文