Wie frage ich in Python zwei inputs nacheinander ab?

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));

halonedhelpdank 
Beitragsersteller
 26.09.2023, 14:04

Habe das so gemacht

Nachname = input("Bitte gebe deinen Nachnamen ein!: ")
Vorname = input("Bitte gebe noch deinen Vornamen an!: ")

if Nachname == "Flick":
    print("")

if Vorname == "Hansi":
    print("Omg, der Bundestrainer von 2021!")

else:
    print("Schade, enttäuschend!")
daCypher  26.09.2023, 14:10
@halonedhelpdank

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.

halonedhelpdank 
Beitragsersteller
 26.09.2023, 14:03

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")

halonedhelpdank 
Beitragsersteller
 26.09.2023, 14:18

Danke, hattest recht, bei mir würde alle gehen haha