split режет строку по разделителю и отдаёт список, join собирает список обратно в строку. Разделитель у join стоит слева: '-'.join(parts), а не parts.join('-').
replace(old, new) меняет все вхождения и возвращает новую строку; третий аргумент ограничивает число замен. Удалить символ — заменить его на пустую строку ''.
Просто проверить наличие — оператор in, нужна позиция — find, количество — count. find возвращает -1, а не ошибку, когда ничего не нашёл — не забудь это проверить.
Перебор строки по символам
word = 'koddo'count = 0for char in word: if char in 'aeiou': count += 1print(count) # 2
for идёт по строке посимвольно — отдельный индекс не нужен. Паттерн «счётчик + условие в цикле» закрывает большинство задач на подсчёт символов.
Мы используем cookies. Используем файлы cookie, включая Яндекс.Метрику, для работы сайта, аналитики и улучшения сервиса. Продолжая пользоваться сайтом, ты соглашаешься с нашей политикой конфиденциальности и политикой использования cookies.