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 случайных чисел в последовательности Фиббоначи. Объяснение работы программы:
- Импорт
randintиз модуляrandom. - Вывод строки для обозначения цели программы.
- Цикл, повторяющийся 15 раз. По завершению цикла завершается и программа.
- В цикле: Создание случайного числа от 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} - отсутствует.")