import re
print(re.sub(r'([^aeiouyAEIOUY]?[aeiouyAEIOUY])', r'-\1', input())[1:])
def hyphenate(word):
"""
Разделяет слово на слоги и возвращает результат с дефисами.
Args:
word: Строка, содержащая слово, которое нужно разделить на слоги.
Returns:
Строка, представляющая слово, разделенное на слоги дефисами.
"""
vowels = "aeiouyAEIOUY"
syllables = []
current_syllable = []
for i, char in enumerate(word):
if char in vowels:
if current_syllable:
syllables.append("".join(current_syllable))
current_syllable = []
current_syllable.append(char)
if i + 1 == len(word):
syllables.append("".join(current_syllable))
else:
current_syllable.append(char)
return "-".join(syllables)
vowels = "AEIOUYАУОИЭЫ" # Список гласных
word = input("Введите слово: ")
new_word = word[0]
for i in range(1, len(word) - 1):
if word[i].upper() not in vowels and word[i + 1].upper() in vowels:
new_word += "-"
new_word += word[i]
new_word += word[-1]
print(f"Новое слово: {new_word}")
Без нейросетей )
Клоун Глеб разбивает слово по следующим правилам:
Каждый слог должен содержать ровно одну гласную. Да-да, всего одну, как у клоуна нос!
Нельзя отделять согласную от следующей за ней гласной. Они как клоун и его красный нос — всегда вместе.
Если у вас попалась группа согласных длиной 2 или больше (о, ужас!), все согласные, кроме последней, идут в предыдущий слог, а последняя отправляется в следующий. Как веселая команда клоунов: все, кроме последнего, идут в одно место, а последний клоун — в другое!
Порадуйте клоуна Глеба правильными разбиениями, чтобы его шоу прошло на ура!
Формат файла входных данных:
В первой строке записано слово s
— оно состоит из больших и маленьких латинских букв и имеет длину от 1
до 10 в пятой степени
включительно. Гарантируется, что в слове есть хотя бы одна гласная.
Формат файла выходных данных:
Выведите слово s
, разделенное на слоги через дефис -.
Пример:
Входные данные Выходные данные
AbObA A-bO-bA
kalitka ka-lit-ka