Цензура

Цензура

Studying Python together

Создайте функцию, которая будет принимать строку и цензурировать (закрывать звездочками) слова длиннее четырех букв.

Примечания:

  • не цензурируйте слова, состоящие ровно из четырех букв
  • если в строке все слова короткие (четыре буквы и меньше), верните исходную строку
  • количество звездочек, замещающих слово, должно быть равным количеству букв в этом слове.


Примеры

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

Report Page