我正在制作一个数字列表生成器代码可以工作,但我想在第一行和最后一行显示第一个值(460)。有可能吗?
以下是我可以使用我的代码生成的内容。
460-2-401-1
460-2-402-2
460-2-403-3
460-2-404-4
460-2-405-5
这就是我想要的样子。
460-2-401-1
2-402-2
2-403-3
2-404-4
460-2-405-5
到目前为止,这是我的代码。
steps = 0
for parts in range(5):
print('{}-{}-{}-{}\n'.format(460, 2, 401 + steps , parts+1))
steps +=1
答案 0 :(得分:2)
使用if语句 - 如果它是第一个或最后一个,请在开头添加460-:
(fi==14775)
或者如果您需要它是模块化的:
steps = 0
for parts in range(5):
print(('460-' if parts in [0, 4] else '') + '{}-{}-{}\n'.format(2, 401 + steps , parts+1))
steps +=1