产生10个两位的随机数,求其中的最大值、最小值以及10个数的平均值。
时间: 2024-02-16 07:03:07 浏览: 25
好的,以下是您所需的代码:
```python
import random
# 产生10个两位的随机数
random_numbers = [random.randint(10, 99) for _ in range(10)]
# 求最大值、最小值和平均值
max_number = max(random_numbers)
min_number = min(random_numbers)
average_number = sum(random_numbers) / len(random_numbers)
# 输出结果
print("随机数列表:", random_numbers)
print("最大值:", max_number)
print("最小值:", min_number)
print("平均值:", average_number)
```
输出结果会类似于下面这样:
```
随机数列表: [89, 75, 26, 45, 99, 87, 83, 38, 73, 25]
最大值: 99
最小值: 25
平均值: 63.0
```
希望能够解决您的问题!
相关问题
用python产生10个两位的随机数,求其中的最大值、最小值以及10个数的平均值。
可以使用以下Python代码来实现:
```python
import random
numbers = [random.randint(10, 99) for _ in range(10)]
print("随机生成的10个数为:", numbers)
max_num = max(numbers)
min_num = min(numbers)
avg_num = sum(numbers) / len(numbers)
print("最大值为:", max_num)
print("最小值为:", min_num)
print("平均值为:", avg_num)
```
首先,使用列表推导式生成10个两位的随机数。然后,使用`max()`和`min()`函数分别求出最大值和最小值,使用`sum()`函数求出所有数的和,并除以10求出平均值。最后,输出最大值、最小值和平均值。
产生1000个随机数,求其中的最大值、最小值和这1000个数的平均值。
下面是 Python 代码实现:
```python
import random
# 生成1000个随机数
random_nums = [random.randint(1, 100) for _ in range(1000)]
# 计算最大值、最小值和平均值
max_num = max(random_nums)
min_num = min(random_nums)
avg_num = sum(random_nums) / len(random_nums)
print("最大值为:", max_num)
print("最小值为:", min_num)
print("平均值为:", avg_num)
```
输出结果如下:
```
最大值为: 100
最小值为: 1
平均值为: 49.615
```