Первые буквы каждого слова строчными
У меня задача сделать первые буквы каждого слова вводимой строки строчными, а остальные заглавными. Например, вводится:
"СтеНА коВер ПОЛ"
, а нужно получить:
"сТЕНА кОВЕР пОЛ"
s = input('Введите строку \n')
print(s.replace('т', 'к').replace('Т', 'К').rjust(40))
Ответы (1 шт):
Автор решения: SwaD
→ Ссылка
В учебных целаях, думаю можно сделать вот так
inputString = 'СтеНА коВер ПОЛ'
letters = inputString.split(' ')
lettersUpd = []
for i in letters:
letter = ''
letter += i[0].lower()
letter += i[1:].upper()
lettersUpd.append(letter)
print(' '.join(lettersUpd))