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

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

Нужно написать фильтр поисковых запросов для библиотечного 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:
...

По дате
По рейтингу
Аватар пользователя
Просветленный
11мес
1234567891011121314151617181920212223242526
 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)