Teil 5: Arithmetische Operationen
Übung 5.1: Addition
python
"""
Übung 5.1: Addition
Aufgabe: Schreibe eine Funktion, die zwei Zahlen addiert und die Summe zurückgibt.
Konzept: Addition mit +
"""
def addiere(a, b):
"""
Addiert zwei Zahlen.
Args:
a: Erste Zahl
b: Zweite Zahl
Returns:
Summe von a und b
"""
# DEINE LÖSUNG HIER
pass
# Tests
assert addiere(5, 3) == 8, "Fehler: 5 + 3 sollte 8 sein"
assert addiere(10, 20) == 30, "Fehler: 10 + 20 sollte 30 sein"
assert addiere(-5, 5) == 0, "Fehler: -5 + 5 sollte 0 sein"
print("✓ Alle Tests bestanden!")Übung 5.2: Grundrechenarten
python
"""
Übung 5.2: Grundrechenarten
Aufgabe: Schreibe eine Funktion, die Summe, Differenz, Produkt und Quotient zweier Zahlen zurückgibt.
Konzept: +, -, *, /
"""
def grundrechenarten(a, b):
"""
Führt alle Grundrechenarten aus.
Args:
a: Erste Zahl
b: Zweite Zahl
Returns:
Summe, Differenz, Produkt, Quotient
"""
# DEINE LÖSUNG HIER
pass
# Tests
summe, differenz, produkt, quotient = grundrechenarten(10, 2)
assert summe == 12, "Fehler: 10 + 2 sollte 12 sein"
assert differenz == 8, "Fehler: 10 - 2 sollte 8 sein"
assert produkt == 20, "Fehler: 10 * 2 sollte 20 sein"
assert quotient == 5, "Fehler: 10 / 2 sollte 5 sein"
print("✓ Alle Tests bestanden!")Übung 5.3: Flächenberechnung
python
"""
Übung 5.3: Flächenberechnung
Aufgabe: Schreibe eine Funktion, die die Fläche eines Rechtecks berechnet (Länge × Breite).
Konzept: Multiplikation für praktische Anwendung
"""
def rechteck_flaeche(laenge, breite):
"""
Berechnet die Fläche eines Rechtecks.
Args:
laenge: Länge des Rechtecks
breite: Breite des Rechtecks
Returns:
Fläche (laenge * breite)
"""
# DEINE LÖSUNG HIER
pass
# Tests
assert rechteck_flaeche(5, 3) == 15, "Fehler: 5 * 3 sollte 15 sein"
assert rechteck_flaeche(10, 10) == 100, "Fehler: 10 * 10 sollte 100 sein"
assert rechteck_flaeche(7, 2) == 14, "Fehler: 7 * 2 sollte 14 sein"
print("✓ Alle Tests bestanden!")Übung 5.4: Code Reading (Code lesen)
Aufgabe: Erstelle eine Variablen-Tabelle für den folgenden Code.
python
a = 10
b = 5
summe = a + b
produkt = a * b
differenz = a - b| Zeile | Code | a | b | summe | produkt | differenz |
|---|---|---|---|---|---|---|
| 1 | a = 10 | ? | ? | ? | ? | ? |
| 2 | b = 5 | ? | ? | ? | ? | ? |
| 3 | summe = a + b | ? | ? | ? | ? | ? |
| 4 | produkt = a * b | ? | ? | ? | ? | ? |
| 5 | differenz = a - b | ? | ? | ? | ? | ? |
Übung 5.5: Debugging (Fehler finden)
Aufgabe: Der folgende Code sollte die Fläche eines Kreises berechnen, aber das Ergebnis ist falsch. Finde den Fehler.
python
"""
Übung 5.5: Debugging - Kreisfläche
Aufgabe: Die Formel für die Kreisfläche ist A = π × r². Finde den Fehler in der Berechnung.
"""
def kreis_flaeche(radius):
"""Berechnet die Fläche eines Kreises."""
pi = 3.14
flaeche = pi * radius * 2
return flaeche
# Test
print(kreis_flaeche(10)) # Sollte ca. 314 seinQuiz: Arithmetische Operationen
Teste dein Wissen über Berechnungen in Python!
Python Grundlagen - Teil 5
Frage 1 von 6