• Предмет: Информатика
  • Автор: tartimilkaklips
  • Вопрос задан 1 год назад

Как понять,что введение с клавиатура число является числом Фибоначчи.Допустим условие:если введенное с клавиатур автомобиля является числом Фибоначчи,то выводите его
ЗА СПАМ КИДАЮ ЖАЛОБУ.
Пожалуйста,распишите,чтобы было элементарно понятно,без всяких сокращений

Ответы

Ответ дал: wherethefux
0

def is_fibonacci(n):

   a, b = 0, 1

   while b < n:

       a, b = b, a + b

   return b == n


tartimilkaklips: Пожалуйста без def ,is_fibonacci и без return
wherethefux: Ти що, зовсім пітон не розумієш?)
wherethefux: n = int(input())
a, b = 0, 1
while b < n:
a, b = b, a + b
print(b == n)
tartimilkaklips: Спасибо,мы в школе только начали в этом году его изучать,поэтому пока плохо разбираюсь
tartimilkaklips: Сможешь решить задачу тоже про чисела Фибоначчи у меня в профиле она.По тебе видно,что ты круто шаришь
tartimilkaklips: с клавиатуры вводятся числа, ввод завершается числом 0. Определить минимальное из введённых чисел Фибоначчи. Вывести "нет", если чисел Фибоначчи в последовательности нет.
Числа Фибоначчи – это последовательность чисел, которая начинается с двух единиц и каждое следующее число равно сумме двух предыдущих: 1, 1, 2, 3, 5, 8, 13, ...
Пример: Пример:
5. 6
36 32
12 176
26 41
13 11
0. 0
Ответ: 5 Ответ: нет
tartimilkaklips: вот текст
tartimilkaklips: она тоже на 50 баллов
Вас заинтересует