Как сложить определенный диапазон чисел - PullRequest
0 голосов
/ 07 октября 2019

Я новичок в питоне. Я пытался сложить следующий результат кода вместе. Я попробовал функцию sum (), однако, это не сработало. Может кто-нибудь помочь мне с этим, пожалуйста? Спасибо!

Я хочу сложить все эти цифры и распечатать их: 011235813213455891442333776109871597

def fib(n):
    a,b = 0,1
    while a <n:
        print(a,end='')
        a,b=b,a+b
    print()

fib(2000)

1 Ответ

0 голосов
/ 07 октября 2019

Для Серии Фибоначчи вы можете попробовать это:

def fib(n):
    l = [0, 1]
    while True:
        if len(l) < n:
            l.append(l[-1] + l[-2])
        else:
            break
    print(l)
fib(8)

l [-1] представляет последний элемент списка 'l', а l [-2] представляет второй последний элементlist 'l'

Вы также можете попробовать слегка модифицированную версию своего кода:

def fib(n):
    a, b, series_length = 0, 1, 0
    while series_length < n:
        print(a)
        a, b = b, a + b
        series_length += 1
fib(5)
...