white_list = set() # Множество, в котором будет храниться "белый список"
answers = set() # Множество будущих разрешенных ответов
white_request = ' ' # Объявление переменной, через которую будут заноситься пункты белого списка
request = ' ' # Объявление переменной, через которую будут заноситься пункты запросов учеников
# Создание белого списка
print("Введите пункты белого списка (пустая строка для завершения):")
while True:
white_request = input()
if white_request == '':
break
white_list.add(white_request)
# Ввод запросов учеников
print("Введите запросы учеников (пустая строка для завершения):")
while True:
request = input()
if request == '':
break
if request in white_list:
answers.add(request)
# Вывод разрешенных запросов
print("Разрешенные запросы:")
for answer in answers:
print(answer)
Задание: Напиши программу, которая сначала создает «белый список» путем ввода данных с клавиатуры. Потом создает список запросов учеников тоже путем ввода данных с клавиатуры. И выводит на экран только те запросы, которые есть в «белом списке»
Формат ввода:
1. Вводятся пункты белого списка — до тех пор, пока во вводе что-то есть (input != '').
2. Затем сами запросы — тоже до тех пор, пока во вводе что-то есть (input != '').
Каждый ввод должен быть с новой строки.
Формат вывода:
Выводятся только те запросы, которые есть в «белом списке».
# Этот код - подсказка. Если он тебе мешает - удали.
white_list = set() # Множество, в котором будет храниться "белый список"
answers = set() # Множество будущих разрешенных ответов
white_request = ' ' # Объявление переменной, через которую будут заноситься пункты белого списка
request = ' ' # Объявление переменной, через которую будут заноситься пункты запросов учеников
# Допиши решение везде, где стоит "..."
# Работает, пока в white_request не ввели пустую строку
while white_request != '':
a = input()
# Работает, пока в request не ввели пустую строку
while request != '':
z = input()
# Перебирает множество разрешенных ответов
for answer in answers:
...