#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, который первым предложил это решение.