@ultraevs
Student

Как правильно отсортировать числа?

Добрый вечер, помогите, пожалуйста, разобраться, что я делаю не так. Задача принять в переменную 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)
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Kadabrov
остаток от деления
вам надо 3 условия
1. число > 40
2. делится на 2 без остатка
3. делится на 3 без остатка
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы