Задать вопрос
@Hikikomori91

Почему не заменяется элемент?

Очередной раковый вопрос от десятидневного хеллоуворлдищка
def capitalise():
    global words
    i=0
    for elem in words:
        if i == 0:
            elem = ord(elem) - 32
            elem = chr(elem)
            words.replace(words[i], elem)
        if elem == " ":
            i = -1
        i+=1
    return words
        
words = input()
capitalise()


Итак, на вход дается строка, в каждом слове которой нужно сделать первую букву заглавной. У меня получается так, что функция возвращает строку девственной, не тронутой моими манипуляциями с реплейсами. Подскажите, что я сделал не так?
  • Вопрос задан
  • 204 просмотра
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
DevMan
@DevMan
в описанной задаче все не так, ибо вот и вот
ну и заодно ознакомьтесь, что и как делает replace

можно и поговнокодить, но лучше без этого: помимо самой бредовости
такого занятия, слова не обязательно разделяются пробелами.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы