Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Нужна помощь по Python задача "Оркестр"

Nursultan Moidinov Ученик (29), на голосовании 2 недели назад
Музыканты в оркестре часто умеют играть на нескольких инструментах. Найдите тех, кто играет только на каком-то одном.

Формат ввода
Три раза вводятся фамилии музыкантов, пока не будет введена пустая строка.

Сначала те, кто играют на гобое, затем на флейте, потом на саксофоне.

Формат вывода
Выведите фамилии тех, кто играет только на каком-то одном инструменте.

Пример

Ввод:
Иванов
Петров
Мацуев

Сидоров
Петров

Моцарт
Иванов
Кузьмин


Вывод:
Кузьмин
Моцарт
Мацуев
Сидоров
Голосование за лучший ответ
Национальный Социалист Мастер (1129) 1 месяц назад
 musicians = [] 
while True:
musician = input()
if musician == '':
break
musicians.append(musician)

goboe = set()
flute = set()
saxophone = set()

for musician in musicians:
if musician not in goboe and musician not in flute and musician not in saxophone:
goboe.add(musician)
elif musician not in goboe and musician not in saxophone:
flute.add(musician)
elif musician not in flute:
saxophone.add(musician)

print('Музыканты, играющие только на гобое:', goboe)
print('Музыканты, играющие только на флейте:', flute)
print('Музыканты, играющие только на саксофоне:', saxophone)
Василий Шуба Знаток (276) 1 месяц назад
  
x=[]
for i in range(3):
while True:
a=input()
if a!='':
x.append(a)
else:
break
name=[]
for i in x:
if x.count(i)==1:
name.append(i)
print(*name, sep='\n')
Похожие вопросы