Python 3.4.2输出格式

2024-09-30 00:23:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我用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()

Tags: 答案代码format密码numberreturnifmain
1条回答
网友
1楼 · 发布于 2024-09-30 00:23:36

请尝试以下操作

print(i, end=' ')

编辑:如果你想每行打印10个数字,你可以这样做

if i%10==0:
    print('')

这将在每10个数字后添加新行。(注意:这是假设i是循环变量,在每次迭代中递增一次)

相关问题 更多 >

    热门问题