VOWELS = ('a', 'e', 'i', 'o', 'u')
def pigLatin(word):
first_letter = word[0]
if first_letter in VOWELS: # if word starts with a vowel...
return word + "hay" # then keep it as it is and add hay to the end
else:
return word[1:] + word[0] + "ay"
def findFirstVowel(word):
novowel = False
if novowel == False:
for c in word:
if c in VOWELS:
return c
Je dois écrire un traducteur de piglatine qui peut gérer des mots commençant par plusieurs consonnes.Traducteur PigLatin pour les mots commençant par plusieurs consonnes [Python]
Par exemple, la sortie que je reçois actuellement quand je rentre "string" est:
PigLatin("string") = tringsay
je ne voudrais la sortie:
PigLatin("string") = ingstray
Pour écrire cela, je l'ai écrit une fonction supplémentaire pour itérer à travers le mot et trouver la première voyelle, mais après cela, je ne suis pas sûr de savoir comment procéder. Toute aide serait appréciée.
Vous pouvez nous montrer votre code pour trouver la première voyelle, et nous pouvons vous aider à continuer. =) – justhalf
@justhalf Il l'a fait. C'est la deuxième fonction dans la question – TerryA
Oh, Parce que ce n'est pas correctement indenté, je pensais qu'il laissait la fonction vide. Désolé – justhalf