reduce)?
last = 0
next = 1
fb = []
n = 5
for _ in range(n + 1):
fb.append(last)
last, next = next, next+last
@Tishka17 подскажите
А надо ли? Это будет как минимум сильно менее читаемо чем обычный цикл
хочу понять, никак не получается как не верчу
res = [0, 1] res = reduce(lambda x, y: x + [x[-2] + x[-1]], range(n - 1), res)
>>> from functools import reduce >>> last, next = 0, 1 >>> reduce((lambda a, b:(a[1], a[0]+a[1])), range(5), (last, next))[1] 8 >>>
а как ты подсветку кода сделал в сообщении?
Обсуждают сегодня