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

Помогите решить задачу Python. Белый список для библиотеки.

Алекса Саленко Ученик (95), на голосовании 3 месяца назад
Нужно написать фильтр поисковых запросов для библиотечного Wi-Fi в школе. ? Это такой фильтр, который пропускает только те запросы, которые есть в «белом списке».

Задание: Напиши программу, которая сначала создает «белый список» путем ввода данных с клавиатуры. Потом создает список запросов учеников тоже путем ввода данных с клавиатуры. И выводит на экран только те запросы, которые есть в «белом списке»

Формат ввода:

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:
...
Голосование за лучший ответ
GGG Просветленный (35626) 4 месяца назад
 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)
Похожие вопросы