Добрый вечер, помогите, пожалуйста, разобраться, что я делаю не так. Задача принять в переменную kolvo число, которое определит кол-во повторений цикла for. А далее распределить следующие данные в три множества, по признакам:
1. число > 40
2. делится на 2 без остатка
3. делится на 3 без остатка
После чего необходимо найти числа, которые содержатся ровно в двух любых множествах.
kolvo = int(input())
first = set()
second = set()
third = set()
for i in range(kolvo):
b = input()
if int(b) > 40:
first.add(b)
if int(b) // 2 == 0:
second.add(b)
elif int(b) // 3 == 0:
third.add(b)
elif int(b) // 2 == 0:
second.add(b)
if int(b) // 3 == 0:
third.add(b)
elif int(b) // 3 == 0:
third.add(b)