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»

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

Скачать ×

  • 5 views
  • 0 Comment

Leave a Reply

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

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

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