Wer kann ich den Fall in Python ändern machen oberen unteren und umgekehrt python

Thema 7: Frage 4 Schreiben Sie die Funktion changeCase (Wort), die den Fall aller Buchstaben in einem Wort ändert und das neue Wort zurückgibt.

Beispiele

>>> changeCase('aPPle') "AppLE" >>> changeCase('BaNaNa') 'bAnAnA' 

Ich bin ein Anfänger in Python Wo ist mein Fehler?

 def changeCase(word): return ''.join(c.upper() if c in 'aeiou' else c.lower() for c in word) 

2 Solutions collect form web for “Wer kann ich den Fall in Python ändern machen oberen unteren und umgekehrt python”

Verwenden Sie str.swapcase :

 >>> 'aPPle'.swapcase() 'AppLE' >>> 'BaNaNa'.swapcase() 'bAnAnA' 

Meine Lösung für das Problem, keine Notwendigkeit, "manuell" ändern einen Fall eines Briefes wie oben.

 def changeCase(word): newword = "" # Create a blank string for i in range(0, len(word)): character = word[i] # For each letter in a word, make as individual viarable if character.islower()== False: # Check if a letter in a string is already in upper case character = character.lower() # Make a letter lower case newword += character # Add a modified letter in a new string else: character = character.upper() # Make a letter upper case newword += character # Add a modified letter in a new string return newword # Return a new string 
  • Wie kann ich raw_input und String Formatierung% oder% d python verwenden?
  • Python-Streicher-Match
  • Wie kann ich ein einzelnes Zeichen in einem String in Python ändern?
  • Validierung von Benutzereingaben in Python
  • Ersetzen von Text in einer Datei mit Python
  • Rekursiv ersetzen Zeichen in einem Wörterbuch
  • String.upper (<str>) und <str> .upper () wird nicht ausgeführt
  • Wie man einen Hex-String in Hex-Nummer umwandelt
  • Wort durch ein anderes Wort aus der Zeichenkette in Python ersetzen
  • Python: Wie kann ich das Trennzeichen (s) in einen String Split einfügen?
  • Python konvertiert formatierten String in die Liste
  • Python ist die beste Programmiersprache der Welt.