随机产生100个两位正整数,并将这100个数写入文本文件number
时间: 2023-12-13 08:10:37 浏览: 86
产生1~100的随机数字
你可以使用 Python 的 `random` 模块来生成随机数,并使用 `open()` 函数打开一个文本文件,然后使用 `write()` 方法将生成的随机数写入文件中。以下是示例代码:
```python
import random
# 产生 100 个两位正整数,保存到列表中
rand_list = []
for i in range(100):
num = random.randint(10, 99)
rand_list.append(num)
# 将随机数写入文本文件
with open('number.txt', 'w') as f:
for num in rand_list:
f.write(str(num) + '\n')
```
上述代码首先使用 `random.randint(10, 99)` 生成 100 个两位正整数,保存到 `rand_list` 列表中。然后使用 `open('number.txt', 'w')` 函数打开一个名为 `number.txt` 的文本文件,并将文件对象保存到变量 `f` 中。使用 `with` 语句可以自动关闭文件,避免了手动关闭文件的麻烦。
接着使用 `for` 循环遍历 `rand_list` 列表中的随机数,并使用 `f.write()` 方法将每个随机数写入文件中。需要注意的是,`write()` 方法只能写入字符串,因此需要使用 `str()` 函数将整数转换为字符串,并在字符串末尾加上换行符 `\n`,以便将每个随机数写入文件的一行中。
最终,运行上述代码后会在当前目录下生成一个名为 `number.txt` 的文本文件,其中包含了 100 个随机的两位正整数。
阅读全文