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!")
1
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.

1
halonedhelpdank 
Beitragsersteller
 26.09.2023, 14:03

Haha, danke für die Antwort... Habs aber genau jetzt selber hinbekommen ><

1

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

0