Печатать единственный элемент списка, выходит у меня ОШИБКА IndexError: list index out of range

Я хочу напечатать только элемент, что я перешел с ним в функцию.

def fib(n):
    serie = []
    a, b = 0,1
    for i in range(n):
        a, b = b, a + b
        serie.append(a)
        print (serie[m], end='')
m = int(input("What number do you want to see: "))
fib(m)

Ошибка

IndexError: list index out of range
1
задан 01.11.2019, 05:55
1 ответ

Â: ты хочешь, чтобы он напечатал только n-ésimo número последовательности? Если это случай:

def fib(n):
    serie = []
    a, b = 0,1
    for i in range(n):
        a, b = b, a + b
        serie.append(a)
    print (serie[-1])
m = int(input("What number do you want to see: "))
fib(m)

, И если ты отдельно хочешь, чтобы он напечатал всю последовательность, только ты помещаешь

print (serie, serie[-1])
3
ответ дан 01.12.2019, 14:41