ich befasse mich erst seit 2 Tagen mit Python und habe ein Problem, was ich jetzt nicht gelöst bekomme. Und zwar wird meine If Schleife, wenn der Name "Juna" oder "Ava" ist, nur begrenzt ausgeführt. Das Programm springt von Zeile 7 immer direkt zu Zeile 32. Ich möchte aber, dass wenn die Bedingungen aus Zeile 8 (Beide Fragen mit "ja" beantwortet) der Codeteil danach ausgeführt wird.
Es soll eine andere Karte vorgeschlagen werden (die für Kinder, nicht die für Erwachsene).
Das ganze ist ein Beginner Projekt um die einfachen Basics zu lernen. Ich versuche die Probleme soweit ich es schaffe selbst zu lösen via google usw. hier komme ich jedoch nicht weiter.
Wo ist mein Fehler? Der Code spuckt selbst keinen Fehler aus.
Vielen Dank für eure Hilfe
Martin
Code: Alles auswählen
print("Willkommen in Willis Coffee Bar.\n")
name = input("Wie heißt du?\n")
if name == "juna" or name == "ava":
saft = input("Für Kaffee bist du zu jung, " + name + ". Möchtest du etwas anderes?\n")
geld = input("Hast du mehr als 2€ dabei?\n")
if saft == "ja" and geld == "ja":
menu2 = "Kakao 3€ oder Saft 2.5€"
print("Was möchtest du trinken? Für Kinder haben wir heute im Angebot:\n" + menu2 + "\n")
bestellung = input()
print("\nGute Wahl, " + name + ".\n")
preis = 4
anzahl = input("Wie viel " + bestellung +" möchtest du?\n" )
elif bestellung == "kakao":
preis = 3
elif bestellung == "saft":
preis = 2.5
else:
print("Das haben wir hier leider nicht.\n")
rechnung = preis * int(anzahl)
print("Vielen Dank. Deine " + anzahl + " " + bestellung + " sind gleich bei dir. Das macht dann " + str(rechnung) + "€ bitte.")
else:
print("Dann musst du leider wieder gehen " + name + ".")
exit ()
else:
print("Hallo " + name + ", vielen Dank für deinen Besuch.\n")
menu = "Kaffee (3€), Kakao (3€), Cappucino (4.5€), Frappucino (7€) und Saft (2.5€)"
print("Was möchtest du trinken? Wir haben heute im Angebot:\n" + menu + "\n")
bestellung = input()
print("\nGute Wahl, " + name + ".\n")
preis = 4
anzahl = input("Wie viele " + bestellung +" möchtest du?\n" )
if bestellung == "kaffee":
preis = 3
elif bestellung == "kakao":
preis = 3
elif bestellung == "cappucino":
preis = 4.5
elif bestellung == "saft":
preis = 2.5
elif bestellung == "frappucino":
schaum = input("Möchtest du extra Milchschaum?\n")
if schaum == "ja":
ja_schaum = input("Das kostet 1€ extra. Ist das ok?\n")
if ja_schaum == "ja":
preis = 8
else:
print("Ok, dann ohne extra Milchschaum.\n")
preis = 7
else:
print("Das haben wir hier leider nicht.\n")
rechnung = preis * int(anzahl)
print("Vielen Dank. Deine " + anzahl + " " + bestellung + " sind gleich bei dir. Das macht dann " + str(rechnung) + "€ bitte.")