用python写一个随机出100道100以内的加减法并且4行25列保存到txt每题有间隔
时间: 2024-02-18 21:02:28 浏览: 110
批量生成100以内的加法/减法算式基、批改练习并存储
5星 · 资源好评率100%
好的,这里提供一个将题目保存为4行25列的txt文件的Python代码实现:
```python
import random
with open("questions.txt", "w") as f:
for i in range(100):
a = random.randint(1, 100)
b = random.randint(1, 100)
op = random.choice(['+', '-'])
if op == '+':
res = a + b
else:
res = a - b
f.write(f"{i+1}. {a} {op} {b} = {res}\t")
if (i+1) % 25 == 0:
f.write('\n\n\n\n')
```
这段代码与之前的实现类似,区别在于将每道题目末尾添加了一个制表符`\t`,这样就可以在输出结果中产生间隔。另外,加入了判断语句 `(i+1) % 25 == 0`,当题目数量达到25的倍数时,在文件中添加4个空行,以便分行显示题目。
需要注意的是,由于输出结果中存在制表符,因此打开txt文件时需要选择合适的文本编辑器进行查看,否则可能会导致显示效果不佳。
阅读全文