Ich möchte die Zeichen einer Zeichenfolge von Kleinbuchstaben in Großbuchstaben ändern. Unter meinem Code ist meine tatsächliche Ausgabe "a": Könnten Sie mir bitte sagen, wo ich falsch liege und mir erklären warum? Vielen Dank im VorausPython: Alternate Groß- und Kleinbuchstaben in einer Zeichenfolge
test = "AltERNating"
def to_alternating_case(string):
words = list(string)
for word in words:
if word.isupper() == True:
return word.lower()
else:
return word.upper()
print to_alternating_case(test)
Der Grund, warum der Code nicht funktioniert, ist, dass „Rückkehr "wird die aktuelle Funktion verlassen ('to_alternating_case()'). Wenn Sie .swapcase() für Bildungszwecke implementieren möchten, mutieren Sie die "words" -Liste, anstatt beim ersten Zeichen zurückzukehren. – folkol