Решить задачу в питоне при помощи множеств, даю 100 баллов

Решить задачку в питоне при поддержки множеств, даю 100 баллов

Задать свой вопрос
1 ответ

m = int(input())

n = int(input())

k = int(input())


огромного количества фамилий воспитанников для каждого из языков

eng_learners = set(input() for _ in range(m))

fra_learners = set(input() for _ in range(n))

ger_learners = set(input() for _ in range(k))


фамилии учеников, изучающих все три языка

all_learners = eng_learners amp; fra_learners amp; ger_learners


фамилии воспитанников, изучающих ровно два языка

(скрещение 2-ух множеств фамилий даст множество фамилий тех учеников, которые изучают как минимум эти два языка; если брать скрещения для всех пар множеств и объединить их в одно, то получится огромное количество фамилий всех воспитанников, изучающих как минимум два языка; если из приобретенного огромного количества убрать фамилии учеников, изучающих все три языка, то останутся только фамилии тех, кто изучает ровно два)

two_lang_learners = (

   (eng_learners amp; fra_learners

    eng_learners amp; ger_learners

    fra_learners amp; ger_learners) - all_learners

)


print(len(two_lang_learners) if two_lang_learners else 'NO')


Понович Леонид
не работает
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт