Share This
Связаться со мной
Крути в низ
Categories
//Каждое слово – с большой буквы

Каждое слово – с большой буквы

09.12.2021Category : Python

Ваша задача — воспроизвести функционал метода title(), создав функцию emphasise(). Метод title() делает заглавной первую букву каждого слова, все остальные буквы переводятся в нижний регистр.

Примечания

  • С цифрами и прочими символами ничего делать не надо, работаем только с буквами.
  • Пожалуйста, не используйте сам метод title()!

Примеры

emphasise("hello world") ➞ "Hello World"  emphasise("GOOD MORNING") ➞ "Good Morning"  emphasise("99 red balloons!") ➞ "99 Red Balloons!"

Варианты решений

def emphasise(txt):     return ' '.join(w[0].upper()+w[1:].lower() for w in txt.split())
def emphasise(txt):     return ' '.join(w.capitalize() for w in txt.split())
import re ​ def emphasise(txt):     return re.sub(r'b(w)', lambda x: x.group(1).upper(), txt.lower())

kazhdoe slovo s bolshoj bukvy 9a0cc08 - Каждое слово - с большой буквы

Марк Лутц «Изучаем Python»

Скачивайте книгу у нас в телеграм

Скачать ×

  • 0 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Свежие комментарии

    Рубрики

    About Author 01.

    blank
    Roman Spiridonov

    Моя специальность - Back-end Developer, Software Engineer Python. Мне 39 лет, я работаю в области информационных технологий более 5 лет. Опыт программирования на Python более 3 лет. На Django более 2 лет.

    Categories 05.

    © Speccy 2022 / All rights reserved

    Связаться со мной
    Close