Как сравнить элемент массива с числом через цикл while?

Задание: В массив помещается два элемента: 1, 1. Затем необходимо заполнить массив, пока очередной элемент массива не станет больше 10. Условие: каждое следующее число должно быть суммой двух предыдущих чисел.

Мой код:

A = [1, 1]
I = 1
while A[I] < 10:
    I += 1
    A.append([I - 1] + [I - 2])

print(A)

Не могу найти ошибку.


Ответы (1 шт):

Автор решения: wchistow

Вот правильный вариант кода:

A = [1, 1]
I = 1
while A[I] < 10:
    I += 1
    A.append(A[I - 1] + A[I - 2])
    #        ^          ^

print(A)
→ Ссылка