Wie frage ich in Python zwei inputs nacheinander ab?
Hi, ich muss gerade ein Programm in Python schreiben, wo ich einmal den Nachnamen abfrage und dann den Vornamen einer Person. Wenn diese beiden Wörter dann einmal Nachname == Flick und Vorname == Hansi entsprechen, gibt er einen Text aus.
Aber wie bekomme ich es jetzt hin, dass man beide Fragen nacheinander beantworten kann und er in Python die Eingaben nacheinander prüft und dann sagt RICHTIG oder wenn die Namen nicht der Vorgabe entsprechen, eben else: ausgibt?
Ich bitte um eine Antwort. Danke.
2 Antworten
Im Pseudodode etwa so:
do{
first_name = get_input("What's your first name?");
while(!is_valid(first_name));
do{
last_name = get_input("What's your last name?");
while(!is_valid(second_name));
Der Code prüft aber nicht, ob der Nachname richtig ist. Du könntest also auch Hansi Meisner eingeben und er sagt dir, dass es der Bundestrainer ist.
Haha, danke für die Antwort... Habs aber genau jetzt selber hinbekommen ><
Wenn mehrere Kriterien zustimmen müssen, kannst du die mit einem "and" hintereinander in das if schreiben:
nachname = input("Wie ist dein Nachname? ")
vorname = input("Wie ist dein Vorname? ")
if (vorname == "Hansi" and nachname == "Flick"):
print("OMG der Fußball.. ääh Spieler oder Trainer oder so...")
else:
print("Haha, egal, dich kennt ja eh niemand")
Danke, hattest recht, bei mir würde alle gehen haha
Habe das so gemacht