Цензура

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

Примечания:

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

Примеры

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

python books logo

Английский для программистов

Наш телеграм канал с тестами по английскому языку для программистов. Английский это часть карьеры программиста. Поэтому полезно заняться им уже сейчас

×