Answer

Answer

t.me/python_tesst

Ответ:

Число - его номер в последовательности Фиббоначи.

18 - отсутствует.

6 - отсутствует.

16 - отсутствует.

8 - 6.

19 - отсутствует.

3 - 4.

1 - 1.

21 - 8.

20 - отсутствует.

14 - отсутствует.

2 - 3.

20 - отсутствует.

0 - 0.

12 - отсутствует.

5 - 5.

Объяснение:

Программа говорит пользователю номера 15 случайных чисел в последовательности Фиббоначи. Объяснение работы программы:

  1. Импорт randint из модуля random.
  2. Вывод строки для обозначения цели программы.
  3. Цикл, повторяющийся 15 раз. По завершению цикла завершается и программа.
  4. В цикле: Создание случайного числа от 0 до 21; проверка числа на 0, иначе - цикл для вычисления номера числа в последовательности Фиббоначи. Вывод номера числа или сообщение об отсутствии числа в последовательности.

Код:

from random import randint

print("Число - его номер в последовательности Фиббоначи.")
i = 0
while i < 15:
  a = randint(0, 21)
  i += 1
  if a == 0:
    print("0 - 0.")
  else:
    prev_numb, next_numb = 0, 1
    n = 1
    while next_numb <= a:
      if next_numb == a:
        print(f"{a} - {n}.")
        break
      prev_numb, next_numb = next_numb, prev_numb + next_numb
      n += 1
    else:
      print(f"{a} - отсутствует.")


Report Page