OriginalGriff
Перечитайте вопрос еще раз: он хочет, чтобы вы их сосчитали и преобразовали строку в заглавный регистр - то есть заглавную букву В начале каждого слова.
Таким образом, вам нужно сделать две вещи: подсчитать верхний и нижний, и преобразовать строку. Помните, что строки Python неизменяемы, поэтому вы не можете изменить входную строку, вам нужно собрать новую выходную строку по ходу работы, копируя каждый символ в Вывод В конце вашего цикла.
Подсказка: создайте флаг "в начале слова", запустите его как TRUE и снова установите его TRUE, когда встретите пробел. В противном случае, если это верхний регистр или не буква, установите для нее значение FALSE. если она в нижнем регистре, проверить флаг, и прописных, если это необходимо прежде, чем установить это ложь.