Python :: Aufgabe #93 :: Lösung #3

5 Lösungen Lösungen öffentlich
#93

Text in Löffelsprache konvertieren

Anfänger - Python von Veigar - 16.12.2015 um 19:05 Uhr
Schreibe ein Script welches einen Text entgegen nimmt und ihn in Löffelsprache konvertiert!
(Löffelsprache: "Geheimsprache" die oft von Kindern benutzt wird, und die dadurch gebildet wird das an jeden Vokal (Selbstlaut) „lew" und dann noch einmal der Vokal gehängt wird. zum Beispiel "Ich bin klug!"-->"Ilewich bilewin klulewug!")
#3
vote_ok
von Riddler (100 Punkte) - 25.01.2016 um 00:06 Uhr
Quellcode ausblenden Python-Code
def languageFormat(sentence):
    i = 0
    while(i < len(sentence)):
        if(isVocal(sentence[i])):
            sentence = sentence[:i] + sentence[i] + "lew" \
                       + sentence[i].lower() + sentence[i + 1:] #replace vocal
            i += 5                                              #jump to next letter of original input
        else:
            i += 1                                              #next letter
    print sentence

def isVocal(letter):
    global vocal
    if letter in vocal:                                         #check if letter is vocal
        return True
    else:
        return False

vocal = ['a', 'e', 'i','o', 'u', 'A', 'E', 'I', 'O', 'U']       #vocal list
try:
    sentence = str(raw_input("Please enter a sentence: "))
    languageFormat(sentence)
except:
    print "Invalid input"


Dieses Script beruecksichtigt keine Umlaute und erkennt sie nicht als Vokale an, da ich diese nicht auf meiner Tastatur habe.

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben