编写一个程序,随机产生10个100到200之间的随机整数,写入文件data.txt中然后从该文件将数据读出。显示其中最大数
时间: 2024-01-22 13:17:36 浏览: 30
以下是 Python 代码实现:
```python
import random
# 随机生成10个100到200之间的整数,并写入文件data.txt中
with open("data.txt", "w") as f:
for i in range(10):
num = random.randint(100, 200)
f.write(str(num) + "\n")
# 从文件中读取数据,并计算最大值
with open("data.txt", "r") as f:
max_num = 0
for line in f:
num = int(line.strip())
if num > max_num:
max_num = num
print("最大值为:", max_num)
```
程序首先使用 `random.randint()` 函数随机生成10个100到200之间的整数,并写入文件 `data.txt` 中。然后再从该文件中读取数据,并计算最大值。最后输出最大值即可。
相关问题
编写一个程序,随机产生10个[100,200]之间的随机整数,写入文件data.txt,然后从该文件将数据读出,显示其中的最大数。
你可以使用 Python 编写一个程序来实现这个任务。以下是一个简单的实现:
```python
import random
# 随机生成 10 个 [100, 200] 之间的整数,并写入文件 data.txt
with open('data.txt', 'w') as f:
for i in range(10):
num = random.randint(100, 200)
f.write(str(num) + '\n')
# 从文件 data.txt 中读取数据,并找出最大值
max_num = -float('inf')
with open('data.txt', 'r') as f:
for line in f:
num = int(line.strip())
if num > max_num:
max_num = num
print('最大数为:', max_num)
```
首先,我们使用 `random` 模块随机生成 10 个 [100, 200] 之间的整数,并将其写入文件 `data.txt` 中。然后,我们再从文件中读取数据,并找出其中的最大值。最后,输出最大值即可。
编写一个python程序,随机产生10个[100,200]之间的随机整数,写入data.text,然后从该文件将数据读出,显示其中的最大数
很高兴为您提供帮助。以下是您需要的 Python 代码,用于从 data.txt 文件中读取随机整数并找到其中的最大值。
```python
import random
# 生成 10 个随机整数并写入 data.txt 文件
with open('data.txt', 'w') as file:
for i in range(10):
num = random.randint(100, 200)
file.write(str(num) + '\n')
# 从 data.txt 文件中读取数据,找到其中的最大数
max_num = 0
with open('data.txt', 'r') as file:
for line in file:
num = int(line.strip())
if num > max_num:
max_num = num
# 显示最大数
print('最大数为:', max_num)
```
请注意,此代码在每次运行时都会生成不同的随机数。如果需要确保每次生成的随机数都相同,可以使用 `random.seed()` 函数指定随机种子。