Python, код гольфинг - Общение Python мододелов

Вопрос Python, код гольфинг

Регистрация
13 Дек 2013
Сообщения
92
Репутация
0
Спасибо
0
Монет
0
Написать Python программу, которая принимает на ввод одно число N (целое, неотриц.) 0 ≤ N ≤ 1000 и выводит через пробел первые N чисел последовательности Фибоначчи (начиная с нуля).



Пример:



Ввод:

5

Вывод:

0 1 1 2 3



Условия:



Нужен самый короткий код (code-golf).
 
Регистрация
15 Май 2013
Сообщения
86
Репутация
1
Спасибо
0
Монет
0
a,b=-1,1
print(*[b:=a+(a:=b)for _ in'x'*int(input())]) Идея в точности та же, что и в первом ответе, но без лишних массивов.
А будет между операторами перевод строки или ';' - длина кода не изменится.
 
Сверху Снизу