同时在同一行和新行上打印

时间:2019-05-16 16:36:30

标签: python printing

我试图在第1行上打印几次输出,然后在新行上打印。我知道我应该使用for循环,但是由于某种原因我无法打印我想要的输出。这是一个示例:

n =int(input())

for i in range (0,4):
    for j in range (0,3):
        print(n, end=" ")

预期的输出-4行3列:

实际输出-1行12列:

4 个答案:

答案 0 :(得分:1)

循环末尾的空白print()将解决:

for i in range (0,4):
    for j in range (0,3):
        print(n, end=" ")
    print()      # <---

答案 1 :(得分:1)

为外部for循环添加其他打印。下面的代码应该可以工作。

for i in range(0, 4):
    for j in range(0, 3):
        print(10, end=" ")
    print()

答案 2 :(得分:1)

n =int(input())

for i in range (0,4):
    for j in range (0,3):
        print(n, end=" ")
    print()

答案 3 :(得分:1)

在内循环的最后,放空白打印,以重置end=" "

n = int(input())

for i in range(4):
    for j in range(3):
        print(n, end=" ")
    print()

当您的range0开头时,您可以像我一样忽略它。