Создайте функцию, которая будет принимать строку и цензурировать (закрывать звездочками) слова длиннее четырех букв.
Примечания:
- не цензурируйте слова, состоящие ровно из четырех букв
- если в строке все слова короткие (четыре буквы и меньше), верните исходную строку
- количество звездочек, замещающих слово, должно быть равным количеству букв в этом слове.
Примеры
censor("The code is fourty") ➞ "The code is ******" censor("Two plus three is five") ➞ "Two plus ***** is five" censor("aaaa aaaaa 1234 12345") ➞ "aaaa ***** 1234 *****"
Варианты решений
def censor(s): return ' '.join('*'*len(i) if len(i) > 4 else i for i in s.split())
def censor(s): for i in s.split(): if len(i) > 4: s = s.replace(i, "*" * len(i)) return s