我用Python编写了一个代码,其中包含一个循环,该循环提供了100个关于一个变量的答案。例如,当我在shell中运行它时,输出是这样的:(从上到下)
1
2
3
4
5
etc...
如何设置格式以每行显示10个输出:(从左到右)
1 2 3 4 5
这是我的密码:
def main():
n = 0
while n <= 100:
if getPentagonalNumber(n):
n += 1
number = (n * (3*n - 1)) / 2
print (format(number, "5.0f"), end = ' ')
def getPentagonalNumber(n):
for n in range (1, 100):
if n > 100:
return False
return True
main()
请尝试以下操作
编辑:如果你想每行打印10个数字,你可以这样做
这将在每10个数字后添加新行。(注意:这是假设
i
是循环变量,在每次迭代中递增一次)相关问题 更多 >
编程相关推荐