Как печатать выходные данные для разных тестовых случаев в разных строках?

#python

#python

Вопрос:

 t = int(input())
for _ in range(t):
    a, b = 0, 1
    n = int(input())
    count = 0
    if n == 1:
        print(b)
    while count < n:
        print(b, end = " ")
        a, b = b, a b
        count  = 1
  

Когда я запускаю этот код, ответ на все входные данные печатается в одной строке.

Ввод:

 2
7
5
  

мой вывод:

 1 1 2 3 5 8 13 1 1 2 3 5 
  

Ожидаемый результат:

 1 1 2 3 5 8 13
1 1 2 3 5
  

Я хочу, чтобы выходные данные были в точном формате, поскольку я проваливаю несколько тестовых примеров.
Эта программа печатает первые n чисел ряда Фибоначчи.

Комментарии:

1. Вы печатаете с end=" " помощью so, что также относится к последнему. Просто добавьте пустой print() после цикла while…

2. Это устранило мою проблему! Спасибо за быстрый ответ.

Ответ №1:

Просто добавьте print() цикл после while, как предложил @Tomerikoo.

Комментарии:

1. Отдайте должное @Tomerikoo, который первым предложил это решение.