我试图这样获得相同的结果
0:Fin001
1:Fin038
2:Fin075
3:Fin112
4:Fin149
5:Fin186
6:Fin223
7:Fin260
8:Fin297
9:Fin334
这是我的代码
x = []
for a in range(0,10):
for i in range(1,337,37):
if a > 10:
adstr =str(a) + ': ' + 'Fin' + str(format(i, '0>3'))
if i < 337:
adstr = 'Fin' + str(format(i, '0>3'))
else:
adstr = 'Fin' + str(format(i, '0>3'))
else:
adstr =str(a) + ': ' + 'Fin' + str(format(i, '0>3'))
x.append(adstr)
哪里错了 我不明白
答案 0 :(得分:0)
因此,我敢肯定对此会有更好,更详细的答案,如果没有其他人给出答案,我可以稍后进行编辑,但是从第一眼看,我发现了一个问题:
您可以通过if a > 10
开始编写代码,但是由于范围从0到10,因此永远不会正确。
还要在要打印的语句周围添加一些print('')
,并尝试更正要打印的字符串,因为它们看起来也不正确。
希望这会给您一个开始。
编辑:此外,如果您想立即查看正在打印的内容,请在代码末尾键入print(x)
。