Zum Hauptinhalt springen

Mini-Projekt: Taschenrechner mit Funktionen

Anforderungen

  • Funktionen: add, sub, mul, div (div vorsichtig)
  • Parameter a, b
  • return der Ergebnisse
  • Menü oder direkte Demo-Aufrufe
  • Ausgabe mit f-Strings

Beispiellösung

Lösung anzeigen
# Funktionsrechner
def add(a, b):
return a + b

def sub(a, b):
return a - b

def mul(a, b):
return a * b

def div(a, b):
if b == 0:
return None
return a / b

print("=== Funktionsrechner ===")
a = float(input("a: "))
b = float(input("b: "))
op = input("Operation + - * / : ").strip()

if op == "+":
ergebnis = add(a, b)
elif op == "-":
ergebnis = sub(a, b)
elif op == "*":
ergebnis = mul(a, b)
elif op == "/":
ergebnis = div(a, b)
if ergebnis is None:
print("Division durch 0 nicht erlaubt.")
else:
print(f"Ergebnis: {ergebnis}")
else:
print("Unbekannte Operation")

if op in ["+", "-", "*"]:
print(f"Ergebnis: {ergebnis}")

Kapitel 17 geschafft!

Als Nächstes: Module – fertige Werkzeuge importieren.