Hallo!
Ich schreibe gerade ein kleines Spaß-Programm in Python zum Programmieren-Lernen. Ich habe jetzt eine If- und Elif-Schleife gecodet. Wenn diese abgelaufen ist, wird der Nutzer gefragt, ob er das ganze nochmal machen möchte, oder das Programm beenden möchte. Den Code füge ich euch einmal ein.
Was muss ich eingeben, damit das klappt?
print("Hallo und herzlich willkommen beim Sternzeichen-Rausfinder!")
birthmonth_var = int(input("Bitte gib nun deinen Geburtsmonat ein (1-12): "))
birthday_var = int(input("Bitte gib nun deinen Geburtstag im Monat ein (1-31): "))
if birthmonth_var < 1 or birthmonth_var > 12 or birthday_var < 1 or birthday_var > 31:
print("Das ist nicht möglich! Du hast falsche Daten eingegeben.")
elif birthmonth_var == 1 and birthday_var <= 20:
print("Dein Sternzeichen ist Steinbock!")
elif birthmonth_var == 1 and birthday_var >= 21:
print("Dein Sternzeichen ist Wassermann!")
(gekürzt, wegen der Zeichenbegrenzung in Gutefrage. Hier kommen noch alle anderen elif-Bedingungen für die anderen Sternzeichen.)
noch_einmal = input('Möchtest du noch ein Sternzeichen herausfinden? "j" für ja und "n" für nein.')
input("Zum Beenden Enter drücken.")