Seite 1 von 1

Zwei Input Variablen in einer While Schleife vergleichen, wenn die Angaben im Input gleich sind.

Verfasst: Samstag 4. Dezember 2021, 10:18
von marcogmb
Mein Problem ist, das ich nicht weiß, wie man zwei Variablen in einer While Schleife vergleichen soll.
Mein Hauptziel ist, ein Vornamen und ein Nachnamen einzugeben und paar Überprüfungen zu gewährleisten.
Der Nachname Input soll nicht gleich mit dem Vornamen Input sein.
Python soll mir printen, dass es falsch ist und die Abfrage vom Nachnamen wiederholen.

Mein Code:

Code: Alles auswählen


while True:
  vorname = input("Vorname: ")
  if vorname.isalpha():
    break
  else:
    print("Keine Leerzeile, Zahlen, Sonderzeichen! Bitte nur ein Namen eingeben!")
    print("")

while True:
  nachname = input("Nachname: ")
  if nachname.isalpha():
    break
  else:
    print("Keine Leerzeile, Zahlen, Sonderzeichen! Bitte nur ein Namen jeweils eingeben!")
    print("")
    
    
ungefähres Ergebnis meiner Forderungen:
Vorname: a
Nachname: a
Beide sind gleich.. Gib ein anderen Nachnamen ein!

Nachname: b
...

Re: Zwei Input Variablen in einer While Schleife vergleichen, wenn die Angaben im Input gleich sind.

Verfasst: Samstag 4. Dezember 2021, 10:43
von __deets__
Ich habe einen Freund, der heißt Thomas Thomas. Warum darf Thomas nicht mit deinem Programm spielen?

Alles, was du brauchst, ist ein deiner zweiten if-Bedingung ein Vergleicht auf Ungleichheit mit dem Vornamen. Nur dann brichst du aus der Schleife aus.

Re: Zwei Input Variablen in einer While Schleife vergleichen, wenn die Angaben im Input gleich sind.

Verfasst: Samstag 4. Dezember 2021, 10:56
von Sirius3
Eingerückt wird immer mit vier Leerzeichen pro Ebene, nicht zwei.
Namen mit Bindestrich sind auch nicht erlaubt:-(

Re: Zwei Input Variablen in einer While Schleife vergleichen, wenn die Angaben im Input gleich sind.

Verfasst: Samstag 4. Dezember 2021, 12:20
von __blackjack__
Oder Leerzeichen („van Rossum“), oder Apostrophe („O'Reilly“).