编写程序随机产生100个两位正整数,并将这100个数写入文本文件number.txt中。要求每行10个整数,整数之间用一个空格分隔。
时间: 2023-12-13 10:57:38 浏览: 106
C语言程序设计-产生20个[30,120]上的随机整数放入二维数组a[5][4]中,求每行元素的和.txt
5星 · 资源好评率100%
```python
import random
with open("number.txt", "w") as f:
for i in range(100):
num = random.randint(10, 99)
f.write(str(num))
if (i + 1) % 10 == 0:
f.write("\n")
else:
f.write(" ")
```
解释:
1. 使用`with open()`语句打开文件,在代码块结束时自动关闭文件。
2. 使用`range(100)`循环100次,生成100个两位正整数。
3. 使用`random.randint(10, 99)`函数生成两位正整数。
4. 使用`f.write()`函数将整数写入文件。
5. 使用`(i + 1) % 10`判断是否需要在该行末尾换行,每10个整数换一行。
6. 在每行末尾写入`\n`换行符或空格。
阅读全文