Форум сайта python.su
есть вот такая задача
Написать функцию, которая принимает строку-имя и исправляет её:
- первая буква всегда должна быть большой
- все остальные всегда должны быть маленькими
Пример:
“bArt” -> “Bart”
“AAA” -> “Aaa”
можно использовать только upper и lower
как саму функцию написать я знаю
подскажите как использовать upper и lower с индексом или срезом.и возможно ли это вообще.
извините если что за глупый вопрос
Офлайн
а что вам мешает? на то она и функция чтобы принимать аргумент и возвращать результат своей работы
a = 'пример' print(a.capitalize()) print(a[:2] + a[2:].upper()) print(a.replace(a[2],a[2].upper()))
Пример прИМЕР прИмер
Офлайн
>>> def tr(s): ... return s[:1].upper() + s[1:].lower() ... >>> tr('bArt') 'Bart' >>> tr('AAA') 'Aaa' >>> tr('') '' >>>
Офлайн