Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
1.4 kB
1
Indexable
Never
# 4. Пишем модерацию чата. Задача: все стоп-слова заменить на [цензура].
# Мы получаем от пользователя в переменную message его предложение состоящее из букв и прочих символов пунктуации.
# Пользователь может заменять буквы на похожие символы.
# Нам нужно распечатать отредактированное предложение.
# stop_words = ['собака', 'гусь', 'козёл']
# message = 'с0б@ка, смотрит, как гусь: и ко3ёл! едят траву'   ->    message = '[цензура], смотрит, как [цензура]: и [цензура]! едят траву'

#
# stop_words = ['собака', 'гусь', 'козёл']
# message = 'с0б@ка, смотрит, как гусь: и ко3ёл! едят траву'
#
# corr = {
#     '0': 'о',
#     'O': 'о',
#     '@': 'а',
#     '3': 'з'
# }
# new_mes = ''
#
# for let in message:
#     if let in corr.keys():
#         let = corr[let]
#     new_mes += let
#     if new_mes in stop_words:
#         print('[цензура]', end='')
#         new_mes = ''
#     elif let == ' ':
#         print(new_mes, end='')
#         new_mes = ''
#
# print(new_mes)