У вас есть список запрещенных слов (для примера возьмем три «плохих» слова: "бяка", "редиска", "дурак").
Программа должна бесконечно запрашивать у пользователя ввод нового слова или фразы (используйте while True).
Если пользователь вводит слово выход, программа должна завершить свою работу.
Если введенное слово совпадает с одним из запрещенных слов, программа должна вывести на экран: [ЦЕНЗУРА] или заменять его на звёздочки (например, ****).
Если слово хорошее, программа просто пропускает его и выводит в чат как есть. НАЗВАНИЕ: Разработка чат-фильтра (Анти-Мат)
ЗАДАЧА: Написать модератора чата, который ловит плохие слова и банит нарушителей.
=====================================================================
Список запрещенных слов
bad_word1 = "бяка" bad_word2 = "редиска" bad_word3 = "дурак"
Счётчик нарушений (для продвинутого задания)
warnings = 0
print("=== ЧАТ ЗАПУЩЕН ===") print("Для выхода из чата напишите слово: выход\n")
Запускаем бесконечный цикл для работы чата
while True: # Получаем текст от пользователя user_input = input("Введите сообщение в чат: ")
# 1. ПРОВЕРКА НА ВЫХОД
# Если пользователь ввел "выход", нужно прервать цикл
if user_input == "выход":
print("Вы вышли из чата.")
# ??? НАПИШИ КОД ЗДЕСЬ: команда для немедленного выхода из цикла ???
# 2. ФИЛЬТР ЦЕНЗУРЫ
# Проверяем, совпадает ли введенное слово с bad_word1, bad_word2 или bad_word3
elif user_input == bad_word1 or user_input == bad_word2 or user_input == bad_word3:
print("[ЦЕНЗУРА]: Такое говорить нельзя! Нарушение засчитано.")
# Увеличиваем счётчик предупреждений на 1
# ??? НАПИШИ КОД ЗДЕСЬ: прибавь к переменной warnings единицу ???
# Проверяем, набралось ли 3 предупреждения
# ??? НАПИШИ КОД ЗДЕСЬ: если warnings равен 3, то... ???
if False: # Замени False на правильное условие
print("❌ Вы забанены за мат! Доступ заблокирован.")
# ??? НАПИШИ КОД ЗДЕСЬ: команда для выхода из цикла (бан) ???
# 3. ЕСЛИ СЛОВО ХОРОШЕЕ
# Если это не выход и не мат — просто выводим сообщение в чат
else:
print(f"Пользователь пишет: {user_input}")
print("\n=== ПРОГРАММА ЗАВЕРШЕНА ===")