1

Тема: Множини

Умова завдання:
Задано множину цілих чисел від 1 до 50 . Скласти програму, яка визначає, скільки з них є числами Фібоначчі і скільки чисел, в запису яких перша значуща цифра дорівнює 1 або 2

Зараз зупинилась на помилці : ine 8, in <module>
b=set(fib2)
TypeError: 'int' object is not iterable

І сам код на даний момент:

a=set(range(1, 51))
print(a)

fib1=1
fib2=1
for i in a :
fib1, fib2= fib2, fib1+fib2
b=set(fib2)

z= a & b
print(len(z))

2 Востаннє редагувалося mamkin haker (24.01.2022 18:18:47)

Re: Множини

fib = lambda n: fib(n - 1) + fib(n - 2) if n > 2 else 1
print(sum([fib_num in [i for i in range(1, 51)] for fib_num in [fib(n) for n in range(1, 30)]]))