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.