2024-04-24 09:54:52 发布
网友
我正在尝试获得以下输出(使用COMA):
1 2, 1 3, 2, 1 4, 3, 2, 1 5, 4, 3, 2, 1
问题是,我无法“移除”每行1号旁边的最后一个昏迷(,)。代码如下:
只需尝试输出for循环后的最后一个元素:
for
for i in range(1,6): for x in range(i,1,-1): print("%i,"%(x), end=" ") print("1", end=" ") print() #1 #2, 1 #3, 2, 1 #4, 3, 2, 1 #5, 4, 3, 2, 1
您可以通过使用^{}和{a2}和{a3}来实现:
>>> n = 5 >>> for i in range(n): ... print(', '.join(map(str, range(i+1, 0, -1)))) ... 1 2, 1 3, 2, 1 4, 3, 2, 1 5, 4, 3, 2, 1
如果您正在寻找一个线性解决方案,那么可以使用嵌套的^{}来编写它:
其中n是需要打印的行数。在
n
只需尝试输出
for
循环后的最后一个元素:您可以通过使用^{} 和{a2}和{a3}来实现:
如果您正在寻找一个线性解决方案,那么可以使用嵌套的^{} 来编写它:
^{pr2}$其中
n
是需要打印的行数。在相关问题 更多 >
编程相关推荐