


Помогите срочно пж 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)