Печать на одной строке и на новой строке одновременно

Я пытаюсь напечатать вывод пару раз в строке № 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 ответа


Пустой print() в конце цикла исправит:

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

Добавьте дополнительную печать для внешнего цикла for. Код ниже должен работать.

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

n =int(input())

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

В конце внутреннего цикла поместите пустую печать, чтобы сбросить end=" "

n = int(input())

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

Когда ваш range начинается с 0 , вы можете опустить его, как я сделал.


Есть идеи?

10000