Печать на одной строке и на новой строке одновременно - PullRequest
0 голосов
/ 16 мая 2019

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

1 голос
/ 16 мая 2019

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

n = int(input())

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

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

1 голос
/ 16 мая 2019

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

for i in range(0, 4):
    for j in range(0, 3):
        print(10, end=" ")
    print()
1 голос
/ 16 мая 2019
n =int(input())

for i in range (0,4):
    for j in range (0,3):
        print(n, end=" ")
    print()
1 голос
/ 16 мая 2019

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

for i in range (0,4):
    for j in range (0,3):
        print(n, end=" ")
    print()      # <---
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...