← Все вопросы
Как сделать первую букву слова заглавной, а остальные строчными?
4
Пользователь вводит имя как попало: аНЯ, ИВАН, пётр. Хочу привести к нормальному виду — первая буква большая, остальные маленькие: Аня, Иван, Пётр. Какой метод строки это делает?
1 ответ
9
✓ Принятый ответ — помог автору
Для одного слова идеально подходит метод .capitalize() — он делает первую букву заглавной, а все остальные строчными:
name = input('Имя: ')
print(name.capitalize()) # аНЯ -> Аня
Если слов несколько и каждое нужно с большой буквы (имя и фамилия), тогда .title():
print('иван петров'.title()) # Иван Петров
Для простого имени бери .capitalize().
Ваш ответ
, чтобы ответить на вопрос.