Aber hab jetzt nach etwas anderem gesucht und geschafft:
Code: Alles auswählen
jein = input("Willst du weiter rechnen? (Ja/Nein)")
jein = jein.lower()
if jein == 'nein':
print("Tschüss!")
break
Code: Alles auswählen
jein = input("Willst du weiter rechnen? (Ja/Nein)")
jein = jein.lower()
if jein == 'nein':
print("Tschüss!")
break
Du solltest dir trotzdem gleich angewöhnen, dass du Falscheingaben mit einem else-Zweig abfängst. So reagierst du ja nur auf "nein".SerBlack hat geschrieben:Ich weiß nicht, bei mir kam: http://www.python-kurs.eu/operatoren.php
Aber hab jetzt nach etwas anderem gesucht und geschafft:
Und danke für die Hilfe!Code: Alles auswählen
jein = input("Willst du weiter rechnen? (Ja/Nein)") jein = jein.lower() if jein == 'nein': print("Tschüss!") break
Code: Alles auswählen
# -*- coding: iso-8859-1 -*-
while True:
try:
num1 = int(input("Gib die erste Zahl ein: "))
break
except ValueError:
print("Ups! Das war keine gültige Zahl. Versuche es noch einmal...")
oper = input("Welche Rechenoperation soll durchgeführt werden? (+,-,/.,*): ")
while True:
try:
num2 = int(input("Gib die zweite Zahl ein: "))
break
except ValueError:
print("Ups! Das war keine gültige Zahl. Versuche es noch einmal...")
if (oper == "+"):
print("Deine Rechnung:", num1, " + ", num2)
print("Ergebnis:", num1 + num2)
elif (oper == "-"):
print("Deine Rechnung:", num1, " - ", num2)
print("Ergebnis:", num1 - num2)
elif (oper == "/"):
print("Deine Rechnung:", num1, " / ", num2)
print("Ergebnis:", num1 / num2)
elif (oper == "*"):
print("Deine Rechnung:", num1, " * ", num2)
print("Dein Ergebnis:", num1 * num2)
else:
print("Deine Eingaben sind nicht gültig")
jein = input("Willst du weiter rechnen? (Ja/Nein)")
jein = jein.lower()
if jein == 'nein':
break
print("Tschüss!")
Ohne deinen Code durchzulesen, liegt es ziemlich sicher an der falschen EinrückungSerBlack hat geschrieben: Mein Problem: SyntaxError: 'break' outside loop
Was mache ich falsch? Wie kann ich es verbessern?
Code: Alles auswählen
# -*- coding: iso-8859-1 -*-
while True:
try:
num1 = int(input("Gib die erste Zahl ein: "))
break
except ValueError:
print("Ups! Das war keine gültige Zahl. Versuche es noch einmal...")
while True:
try:
oper = input("Welche Rechenoperation soll durchgeführt werden? (+,-,/.,*): ")
break
except ValueError:
print("Ups! Das war keine gültige Eingabe. Versuche es noch einmal...")
while True:
try:
num2 = int(input("Gib die zweite Zahl ein: "))
break
except ValueError:
print("Ups! Das war keine gültige Zahl. Versuche es noch einmal...")
if (oper == "+"):
print("Deine Rechnung:", num1, " + ", num2)
print("Ergebnis:", num1 + num2)
elif (oper == "-"):
print("Deine Rechnung:", num1, " - ", num2)
print("Ergebnis:", num1 - num2)
elif (oper == "/"):
print("Deine Rechnung:", num1, " / ", num2)
print("Ergebnis:", num1 / num2)
elif (oper == "*"):
print("Deine Rechnung:", num1, " * ", num2)
print("Dein Ergebnis:", num1 * num2)
else:
print("Deine Eingaben sind nicht gültig")
jein = input("Willst du weiter rechnen? (Ja/Nein)")
jein = jein.lower()
if jein == 'nein':
break
print("Tschüss!")
Code: Alles auswählen
while True:
try:
num1 = int(input("Gib die erste Zahl ein: "))
break
except ValueError:
print("Ups! Das war keine gültige Zahl. Versuche es noch einmal...")
Code: Alles auswählen
while True:
try:
oper = input("Welche Rechenoperation soll durchgeführt werden? (+,-,/.,*): ")
break
except ValueError:
print("Ups! Das war keine gültige Eingabe. Versuche es noch einmal...")
Code: Alles auswählen
oper = int(input("Welche Rechenoperation soll durchgeführt werden? (+,-,/.,*): "))
Nein, die Rechenoperatoren sind doch keine Zahlen.SerBlack hat geschrieben:Soll dann das so schreiben:
?Code: Alles auswählen
oper = int(input("Welche Rechenoperation soll durchgeführt werden? (+,-,/.,*): "))
Code: Alles auswählen
while True:
try:
num1 = int(input("Gib die erste Zahl ein: "))
break
except ValueError:
print("Ups! Das war keine gültige Zahl. Versuche es noch einmal...")
oper = input("Welche Rechenoperation soll durchgeführt werden? (+,-,/.,*): ")
while True:
try:
num2 = int(input("Gib die zweite Zahl ein: "))
break
except ValueError:
print("Ups! Das war keine gültige Zahl. Versuche es noch einmal...")
while True:
if (oper == "+"):
print("Deine Rechnung:", num1, " + ", num2)
print("Ergebnis:", num1 + num2)
elif (oper == "-"):
print("Deine Rechnung:", num1, " - ", num2)
print("Ergebnis:", num1 - num2)
elif (oper == "/"):
print("Deine Rechnung:", num1, " / ", num2)
print("Ergebnis:", num1 / num2)
elif (oper == "*"):
print("Deine Rechnung:", num1, " * ", num2)
print("Dein Ergebnis:", num1 * num2)
else:
print("Deine Eingaben sind nicht gültig")
jein = input("Willst du weiter rechnen? (Ja/Nein)")
jein = jein.lower()
if jein == 'nein':
print("Tschüss!")
break