Печать каждой итерации по горизонтали в разные строки - PullRequest
0 голосов
/ 28 марта 2020

ребята. У меня есть для l oop, и мне удалось распечатать для l oop по горизонтали

def triangular(number):
    for i in range (1, number+1):
        if number%i==0:
            print(number/i, end=" ")

Это то, что я получаю

15.0 5.0 3.0 1.0

Однако, если я пытаюсь использовать функция с разными номерами, код продолжает печатать ее в одной строке

triangular(1) 
triangular(3)

1.0 3.0 1.0 [Finished in 0.2s]

Как мне сделать так, чтобы результаты выводились в другой строке каждый раз, когда я вызываю функцию?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 28 марта 2020

Вставить отпечаток в конце функции

def triangular(number):
    for i in range (1, number+1):
        if number%i==0:
            print(number/i, end=" ")
    print("")
1 голос
/ 28 марта 2020

Вы можете напечатать возвращаемый символ \n после вашего l oop следующим образом:

def triangular(number):
    for i in range (1, number+1):
        if number%i==0:
            print(number/i, end=" ")
    print('\n')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...