我只想有一个起始编号,该起始编号在Python3上使用for循环枚举每次迭代递增10。由于之前的代码,我必须使用枚举,我使用append来获取所需的正确格式。在进一步显示类似乘法表的代码之前,我还有一个嵌套的for循环。 还有其他方法可以使乘法表显示在下面,这样我就不必担心枚举了吗?
我已经使用嵌套的for循环尝试了乘法迭代。我的老师希望我像上面一样格式化它。我的缩进是错误的。我用数组追加。我已经有工作表,但我希望该行从100开始,每次增加10。而是从100开始,然后增加1。
for display_table, row in enumerate(rows, 100):
print('{0:>3}\t{1}'.format(display_table, ''.join(row)))
58 60 62 64 66 68
100 20.9 19.5 18.3 17.2 16.1 15.2
101 23.0 21.5 20.1 18.9 17.8 16.7
102
103
104
答案 0 :(得分:1)
for display_table, row in enumerate(rows, 1):
print('{0:>3}\t{1}'.format(display_table*100, ''.join(row)))
您是否考虑过像上面那样更改代码?
答案 1 :(得分:0)
您也许可以考虑zip
将行和数十个生成器组合在一起?
import itertools
tens = itertools.count(10, step=10) # generates: 10 20 30 40 50 60 ...
for row_name, row in zip(tens, rows):
...