Как добавить функцию while в список? - PullRequest
0 голосов
/ 27 августа 2018

Как добавить вывод функции while в список? Например:

fib = []

def FIB():
    a,b = 0,1
    while a < 100:
        fib.append(a)
        a, b = b, a + b

print(fib)

Я ожидаю:

[0,1,1,2,3,5,8,13,21,34,55,89]

Но я получаю:

[]

Ответы [ 2 ]

0 голосов
/ 27 августа 2018
fib = []

def FIB(fib):
    a,b = 0,1
    while a < 100:
        fib.append(a)
        a, b = b, a + b
    return fib
print(FIB(fib))
0 голосов
/ 27 августа 2018

вам нужно вернуть fib, чтобы вы могли распечатать его Вам также необходимо правильно вызывать вашу функцию.

fib = []

def FIB():
    a,b = 0,1
    while a < 100:
        fib.append(a)
        a, b = b, a + b
    return fib
print(FIB())
...