Beenden einer If-Schleife
Verfasst: Dienstag 15. November 2011, 19:26
Tag liebes forum
Ich habe volgende Schleife, die soetwas wie ein "Taschenrechner für Anfänger" sein soll.
Erst soll man in der console die Zahl eingeben, mit der man rechnen will, danach den Operator also +,-,*,/ und als letztes die zweite Zahl, mit der die erste verrechnet werden soll. Die Rechenoperation soll ausgeführt werden und der Wert ausgegeben werden.
Bisher hat alles geklappt, doch nun kommt folgende Aufgabe hinzu:
Modifizieren Sie das Programm so, dass die Abfrage immer neu beginnt. Erst bei Eingabe
einer 0 für den ersten Operanden soll das Programm abgebrochen werden.
Erst will ich, dass wenn man eine 0 für den ersten Operand eingibt das Programm beenden.
Ich habe versucht oder an den Anfang zu setzen oder nach hinten der if-Schleife zu setzen, doch als Ausgabe kamen nur Error raus.
Danach soll ich das Programm so verändern, dass die Anfrage immer neu beginnt, also das Programm von neuem Beginnt. Gibt es dafür einen bestimmten Befehl? Im Python tutorial wurde ich bisher nicht fündig. Hat jemand einen Tip oder kann mir den Python-tut-Link zu diesen Befehlen geben? Danke im Voraus
LG
edit: Unter die Versuche mit dem Abbruch des Programms habe ich oder geschrieben, doch es gab keine Reaktion außer einen Error.
Ich habe volgende Schleife, die soetwas wie ein "Taschenrechner für Anfänger" sein soll.
Code: Alles auswählen
Operand1=float(raw_input("Jau! Mit welcher Zahl willst du rechnen? : "))
Operator=str(raw_input("Jau! Mit welchem Operator soll die Zahl verrechnet werden? "))
Operand2=float(raw_input("Jau! Mit welcher Zahl soll die erste Zahl verrechnet werden? "))
#Float, da man sonst keine Kommazahlen als Ergebnis bekommt!
v="Jau! Das Ergebnis ist: "
if Operator=="+":
print v, Operand1+Operand2
elif Operator=="-":
print v, Operand1-Operand2
elif Operator=="*":
print v, Operand1*Operand2
elif Operator=="/":
print v, Operand1/Operand2 "Bisher hat alles geklappt, doch nun kommt folgende Aufgabe hinzu:
Modifizieren Sie das Programm so, dass die Abfrage immer neu beginnt. Erst bei Eingabe
einer 0 für den ersten Operanden soll das Programm abgebrochen werden.
Erst will ich, dass wenn man eine 0 für den ersten Operand eingibt das Programm beenden.
Ich habe versucht
Code: Alles auswählen
if Oberand1=="0"Code: Alles auswählen
if Operand1==0Code: Alles auswählen
elif Operand1=="0"Danach soll ich das Programm so verändern, dass die Anfrage immer neu beginnt, also das Programm von neuem Beginnt. Gibt es dafür einen bestimmten Befehl? Im Python tutorial wurde ich bisher nicht fündig. Hat jemand einen Tip oder kann mir den Python-tut-Link zu diesen Befehlen geben? Danke im Voraus
LG
edit: Unter die Versuche mit dem Abbruch des Programms habe ich
Code: Alles auswählen
breakCode: Alles auswählen
print "Ende"