用python产生10个两位的随机数,求其中的最大值、最小值以及10个数的平均值。
时间: 2024-03-15 07:45:50 浏览: 65
可以使用以下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求出平均值。最后,输出最大值、最小值和平均值。
相关问题
产生10个两位的随机数,求其中的最大值、最小值以及10个数的平均值。
好的,以下是您所需的代码:
```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用列表存储1000个随机数,求其最大值、最小值和平均值
在Python中,你可以使用标准库中的`random`模块生成随机数,然后使用列表来存储这些数。之后,可以利用Python内置的`max()`和`min()`函数来找出列表中的最大值和最小值。平均值可以通过将所有随机数求和后,除以随机数的数量来计算。下面是一个简单的例子:
```python
import random
# 生成1000个随机数并存储在列表中
random_numbers = [random.random() for _ in range(1000)]
# 计算最大值
max_value = max(random_numbers)
# 计算最小值
min_value = min(random_numbers)
# 计算平均值
average_value = sum(random_numbers) / len(random_numbers)
# 输出结果
print(f"最大值:{max_value}")
print(f"最小值:{min_value}")
print(f"平均值:{average_value}")
```
以上代码中,`random.random()`函数用于生成一个0到1之间的随机浮点数。列表推导式用于快速生成包含1000个随机数的列表。然后,使用`max()`和`min()`函数分别找到最大值和最小值,使用`sum()`函数计算所有随机数的总和,最后通过除以列表长度`len(random_numbers)`得到平均值。
阅读全文