python - 使用循环将 2 到 20 的表写入单独的文件中
问题描述
代码:
for i in range(2, 21):
for j in range(1, 11):
with open(f"tables/Multiplication_table_of_{i}.txt", 'w') as f:
f.write(f"{i}X{j}={i*j}")
if j!=10:
f.write('\n')
通过使用上面的代码,我无法编写完整的表格。它只给出 2X10、3X10、4X10 等值,而不是整个表。
而下面给出的代码写入了整个表格,
for i in range(2, 21):
with open(f"tables/Multiplication_table_of_{i}.txt", 'w') as f:
for j in range(1, 11):
f.write(f"{i}X{j}={i*j}")
if j!=10:
f.write('\n')
谁能解释一下发生了什么???我无法迭代代码。
解决方案
推荐阅读
- java - 设置和获取方法
- sql - 如何在 SQL Server 中将第一个值设为 NULL 或 0(在输入值之前)?
- php - 在新数组中添加数组的两个元素
- python-3.x - 使用python将2个日期值插入sqlite db中的列
- ruby-on-rails - 设置具有相同值的 Rails 模型属性会改变吗?返回真?
- excel - 引用图标/形状的范围
- python - 如何修复大写的 Salesforce 18 位 ID
- python - 在 PyCharm 中将空行添加回 iPython 历史记录
- java - 功能接口中 Object 类的抽象方法的目的是什么?
- python - 如何在 matplotlib 中向上移动整个图表?