Wieso funktioniert es nicht?
Verfasst: Freitag 6. Juli 2018, 13:59
Das ist der erste Teil eines Programms das Rechenaufgaben stellen soll. Ich verstehe nicht warum das Programm nicht funktioniert.
Code: Alles auswählen
#Rechenaufgabenprogramm
from random import randint
#0 = Nein, 1 = Ja
Addieren = 0
Subtrahieren = 0
Multiplizieren = 0
Dividieren = 0
print("Willkommen beim Üben von Matheaufgaben.")
print("Ich werde dir jetzt ein paar Fragen zu den Aufgaben stellen. Antworte bitte immer nur mit Ja oder Nein")
#1 = an 0 = Aus
FallsAllesFalschSchleife = 1
while FallsAllesFalschSchleife == 1:
try:
Addierenfrage = input("Möchtest du Addieren üben? ")
if Addierenfrage == "Ja":
Addieren = 1
print("Ok, weiter gehts.")
return Addieren
elif Addierenfrage == "Nein":
print("Ok, weiter gehts.")
except:
print("Falsche Eingabe, versuche es nochmal.")
try:
Subtrahierenfrage = input("Möchtest du Subtrahieren üben? ")
if Subtrahierenfrage == "Ja":
Subtrahieren = 1
print("Weiter gehts!")
return Subtrahieren
elif Subtrahierenfrage == "Nein":
print("In Ordnung.")
except:
print("Falsche Eingabe, versuche es nochmal.")
try:
Multiplizierenfrage = input("Möchtest du Multiplizieren üben? ")
if Multiplizierenfrage == "Ja":
Multiplizieren = 1
print("Wie du möchtest.")
return Multiplizieren
elif Multiplizierenfrage == "Nein":
print("Wie du möchtest.")
except:
print("Falsche Eingabe, versuche es nochmal")
try:
Dividierenfrage = input("Möchtest du Dividieren üben? ")
if Dividierenfrage == "Ja":
Dividieren = 1
print("Verstanden")
return Dividieren
elif Dividierenfrage == "Nein":
print("Verstanden.")
except:
print("Alles Klar!")
if Addieren == 1 or Subtrahieren == 1 or Multiplizieren == 1 or Dividieren == 1:
FallsAllesFalschSchleife = 0
return FallsAllesFalschSchleife
else:
none