def taschenrechner(): print("Willkommen beim Taschenrechner!") while True: num1 = float(input("Gib die erste Zahl ein: ")) operation = input("Wähle die Operation (+, -): ") num2 = float(input("Gib die zweite Zahl ein: ")) if operation == '+': ergebnis = num1 + num2 print(f"Das Ergebnis von {num1} + {num2} ist {ergebnis}") elif operation == '-': ergebnis = num1 - num2 print(f"Das Ergebnis von {num1} - {num2} ist {ergebnis}") else: print("Ungültige Operation. Bitte wähle + oder -.") weiter = input("Möchtest du eine weitere Berechnung durchführen? (ja/nein): ") if weiter.lower() != 'ja': break print("Danke für die Nutzung des Taschenrechners!")
Was genau ist Deine Frage? Führe den Code doch mal aus um zu sehen, ob es funzt?
Was man vielleicht noch machen könnte ist ein "Try/Except" um zu verhindern, dass wenn man etwas anderes als eine Zahl eingibt es zu Probleme kommt.
while True: print(eval(input("> ")))
Ein anderes Problem?
Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos