把20个随机数写到一个数据文件,一行一个数,找出其中最大值最小值(Python)
时间: 2024-05-07 10:17:25 浏览: 70
好的,我理解您的问题。下面是Python代码来生成20个随机数,并将其写入文件中,然后找出其中的最大值和最小值。
```python
import random
# 生成20个随机数
random_nums = [random.randint(1, 100) for _ in range(20)]
# 将随机数写入文件
with open('random_nums.txt', 'w') as f:
for num in random_nums:
f.write(str(num) + '\n')
# 找出最大值和最小值
with open('random_nums.txt', 'r') as f:
nums = [int(line.strip()) for line in f.readlines()]
max_num = max(nums)
min_num = min(nums)
print(f"最大值为{max_num}, 最小值为{min_num}")
```
希望这个例子能够帮助回答您的问题。
相关问题
生成一个0-100的随机数输出到页面并求出他们最大最小值
非常好的问题!以下是生成0-100的随机数并输出最大最小值的代码:
```python
import random
# 生成10个0-100的随机数
random_numbers = [random.randint(0, 100) for _ in range(10)]
# 输出随机数
print(random_numbers)
# 输出最大值
print("最大值:", max(random_numbers))
# 输出最小值
print("最小值:", min(random_numbers))
```
这段代码将生成10个0-100的随机数,并输出它们的最大值和最小值。如果您需要将这些随机数输出到页面上,您可以使用HTML和JavaScript来实现。
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)`得到平均值。
阅读全文