Python if Methode und Buchstaben?
Hallo Leute, ich möchte gerne eine if Abfrage in Python erstellen die auf den Buchstaben A reagiert und das nur wenn es der Anfangsbuchstabe ist also Beispielsweise: Affen es soll nur der erste Buchstabe gelöscht werden und dann durch einen Beliebigen Buchstaben ersetzt werden.
Mein Code bis jetzt löscht zwar das a doch gibt man Anna oder aal ein werden diese mit gelöscht:
Meine Frage wie behebe ich das löschen der Buchstaben das nur der erste gelöscht wird. Und wie kann ich den gelöschten Buchstaben ersetzen.
inhalt = input("Eingabe: ")
if inhalt[0] == "a":
ausgabe = inhalt.strip('a')
print(ausgabe)
1 Antwort
if inhalt[0] == "a":
Das ist OK so. Man könnte auch mit inhalt.startswith("a") arbeiten.
Meine Frage wie behebe ich das löschen der Buchstaben das nur der erste gelöscht wird.
Strenggenommen kannst du gar nichts löschen. Strings sind unveränderlich. Du kannst aber einen neuen String bauen. Dazu empfiehlt es sich, Slices zu verwenden:
inhalt[1:]
Gibt dir den String ab dem 2. Zeichen. Und dann kannst du davor ein beliebiges Zeichen setzen, etwa so:
inhalt_neu = "B" + inhalt[1:]