Ich muss den ersten Vokal einer Zeichenfolge in Python finden, und ich bin ein Anfänger. Ich bin angewiesen, die Zeichen vor dem ersten Vokal bis zum Ende des Wortes zu bewegen und '-ay' hinzuzufügen. Zum Beispiel wird "groß" zu "ig-bay" und "string" wird "in-stray" (im Grunde genommen piglatin).Wie finde ich das erste Vorkommen eines Vokals und verschiebe es hinter das ursprüngliche Wort (Schwein Latein)?
Dies ist, was ich bisher:
def convert(s):
ssplit = s.split()
beginning = ""
for char in ssplit:
if char in ('a','e','i','o','u'):
end = ssplit[char:]
strend = str(end)
else:
beginning = beginning + char
return strend + "-" + beginning + "ay"
Ich muss einen Weg finden, um die „if“ Anweisung von der Suche nach weiteren Vokale zu stoppen, nachdem der erste Vokal zu finden - zumindest ich denke, es ist das Problem . Vielen Dank!
Sie einen Flag verwenden könnten, um zu sehen, ob Sie die ersten Vokal gefunden und dann machen Sie Ihr if-Anweisung nur ausgeführt werden, wenn das Flag ‚down‘ – MooingRawr
Hinweis: Sie können 'wenn char tun in 'aeiou': ' – dawg