Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Помогите срочно пж python 3.7

Условие
У вашего друга Олега скоро день рождения! Так как Олег не очень любит сюрпризы, он заранее составил для своих друзей вишлист. Некоторые пункты в этом вишлисте отмечены галочками – это означает, что кто-то уже забронировал отмеченные варианты.

Выясните, какие подарки вы можете подарить Олегу.

Формат входных данных
С клавиатуры вводится целое число N – количество подарков в вишлисте.

Далее вводятся N строк – названия подарков.

Затем вводится целое число M – количество "забронированных" подарков.

После чего вводятся M строк – названия этих подарков.

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

входные данные выходные данные
3
наушники
приставка
книга
2
наушники
приставка
книга
5
зонт
пылесос
кактус
стаканы
утюг
2
зонт
утюг
пылесос
кактус
стаканы

По дате
По рейтингу
Аватар пользователя
Мыслитель

Не буду такое решать, потому что только геи вишлисты составляют

Аватар пользователя
Ученик

# Считываем количество подарков в вишлисте и сами подарки
n = int(input("Введите количество подарков в вишлисте: "))
wishlist = [input() for _ in range(n)]

# Считываем количество забронированных подарков и сами забронированные подарки
m = int(input("Введите количество забронированных подарков: "))
booked_gifts = set(input() for _ in range(m))

# Фильтруем подарки и выводим их, исключая забронированные
available_gifts = [gift for gift in wishlist if gift not in booked_gifts]

# Выводим доступные подарки в столбик
print("\nДоступные подарки:")
for gift in available_gifts:
print(gift)