Letzte Woche Freitag hatte ich die Herausforderung, eine Funktion zu erstellen, die alle geraden Wörter in einem Satz groß schreibt und jedes ungerade Wort innerhalb eines Satzes umkehrt. Ich frage mich, wie ich die gleiche for-Schleife verwenden würde, die ich erstellt habe, um einfach den gesamten Satz umzukehren, ohne etwas zu kapitalisieren.Reverse String-Satz mit For-Schleife?
Hier ist die Funktion, die ich schrieb:
def the_sentence(words):
sentence = words
new_sent = sentence.split(" ")
for x in range(len(new_sent)):
if x % 2 == 0 :
new_sent[x] = new_sent[x].upper()
else:
new_sent[x]=new_sent[x][::-1]
print(new_sent)
Danke für die Hilfe!
Meinen Sie 'Worte [:: - 1]'? –
Ist das Hausaufgaben? Wenn nicht, warum nicht 'words [:: - 1]'? – ktbiz
Ja, dies ist eine optionale Zuweisung. – HiroshimaBubbleGum