Я создаю простой переводчик латинского перевода. Вот то, что я до сих пор:Подсчет согласных перед первым гласным в строке
while True:
phrase = input('Translate > ').lower().split()
for word in phrase:
if word[0] in 'aeiou': # If the first letter is a vowel
print(word + '-way') # Add suffix 'way'
else:
c = # Number of consonants before the first vowel
print (word[c:] + word[0:c] + '-ay')
Как я могу сделать c
, равное числу согласных, предшествующих первой гласной в word
как можно проще? Я бы предпочел не использовать функции.
EDIT: Да, я имел в виду, что предпочел бы не определять свои собственные функции. Извини за это.
«предпочитают не использовать функции» ... что? Во всяком случае, 'c = next (i для i, c в перечислении (слово), если c в 'aeiou')' – roippi
Просто FYI: вы используете функции. – sheeptest
Я думаю, что он означает «id предпочитают не использовать функции WRITE», что в любом случае странно – TehTris