编写程序随机产生100个两位正整数,并将这100个数写入文本文件number.txt中,要求每行10个整数,整数之间用一个空格分隔。
时间: 2023-12-10 19:38:13 浏览: 147
随机数生成程序
5星 · 资源好评率100%
以下是Python代码实现:
```python
import random
# 生成100个两位正整数
nums = [random.randint(10, 99) for _ in range(100)]
# 写入文本文件
with open('number.txt', 'w') as f:
for i, num in enumerate(nums):
f.write(str(num))
if (i + 1) % 10 == 0:
f.write('\n')
else:
f.write(' ')
```
解释一下代码:
- `random.randint(10, 99)` 用于生成10到99之间的整数。
- `enumerate(nums)` 用于遍历列表nums,同时获取每个元素的下标i。
- `(i + 1) % 10 == 0` 用于判断是否已经写入了10个整数,如果是则换行。
阅读全文