Числа Фибоначчи. Решение задачи на Python

preview_player
Показать описание
Вывод на экран ряда Фибоначчи с помощью циклов while и for языка программирования Python.

Числа Фибоначчи - это ряд чисел, в котором каждое следующее число равно сумме двух предыдущих.

Рекомендации по теме
Комментарии
Автор

Изучаю Rust, свой первый язык. Там есть задача написать Генератор Фибоначи. Благодаря вам я понял формулу) спасибо)

ВикторДидур-гт
Автор

чтобы отдельно не выводить первые числа, можно принт вывести в начале цикла. но до меня долго не доходило, "a, b = b, a + b" пока не посмотрел видос))
n=int(input())
a=1
b=1
for i in range (1, n +1):
print(a, end = ' ')
a, b = b, a + b

Shadyrus
Автор

Как же вы умело орудуюте циклами, как это постичь

poprop
Автор

- В конце ролика при выводе до 100 на экран вывелось 1 1 1 2 3 5..., т.е. ряд начался с трёх единиц! Разве это правильно? Что не так? Как правильно?

antonkarpov
Автор

a=1
b=1
i=1
while i<10:
print(i, "->", a)
c=a+b
a=b
b=c
i=i+1
Результат
1 -> 1
2 -> 1
3 -> 2
4 -> 3
5 -> 5
6 -> 8
7 -> 13
8 -> 21
9 -> 34

ЯрославЗавьялов-гъ
Автор

скажи, зачем минусовать "a -= 1"? и почему while a > 2, "именно больше 2" что означает это 2?

electr-iz
Автор

а как сделать чтобы например при поиске ряда чисел фибоначи до вводимого н-го значения в финале выводилось только четные числа?

chudoudodelt
Автор

Привет, а как сделать так что бы числа выводились с новой строки

ejdjdjejeje
Автор

а как сделать что n включена в список?

ГалинаКудрина-рш
Автор

Правильнее будет записать так!


a=int(input('ввести число: '))
fb1=1
fb2=fb1+1
print(fb1, fb2, end=' ')
for i in range(2, a):
fb1, fb2=fb2, fb1+fb2
print(fb2, end=' ')
a-=1

или через цикл while:


a=int(input('ввести число: '))
fb1=1
fb2=fb1+1
print(fb1, fb2, end=' ')
while a>2:
fb1, fb2=fb2, fb1+fb2
print(fb2, end=' ')
a-=1

тогда результат будет:


ввести число: 6

1 2 3 5 8 13

ИмяФамилия-ызч
Автор

Зачем так сложно?
c=1
a=0
a1=1
n=int(input("введите значение "))
for i in range(n):

c=a+a1
a=a1
a1=c
print(c)
Кажется, это проще и понятнее

vitalytimofeev
Автор

Откуда формула f1, f2 = f2, f1 = f2 Я не понимаююю
Хотя в целом видео полезное

kartoooshka