Числа Фибоначчи с однострочником в Python 3? [закрыто]Python

Программы на Python
Anonymous
Числа Фибоначчи с однострочником в Python 3? [закрыто]

Сообщение Anonymous »

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

Я написал этот код, но мне он показался не лучшим способом:

Код: Выделить всё

>>> fib = lambda n:reduce(lambda x, y: (x[0]+x[1], x[0]), [(1,1)]*(n-2))[0]
>>> fib(8)
13
Как это может быть лучше и проще?

Вернуться в «Python»