Skip to content

Teil 4: Grundlegende Datentypen

Übung 4.1: Datentypen erkennen

python
"""
Übung 4.1: Datentypen erkennen
Aufgabe: Schreibe eine Funktion, die Integer 42, Float 3.14, String "Hallo" und Boolean True zurückgibt.
Konzept: Verschiedene Datentypen
"""

def verschiedene_typen():
    """
    Gibt verschiedene Datentypen zurück.

    Returns:
        Integer 42, Float 3.14, String "Hallo", Boolean True
    """
    # DEINE LÖSUNG HIER
    pass


# Tests
ganze_zahl, komma_zahl, text, wahrheit = verschiedene_typen()
assert ganze_zahl == 42, "Fehler: Integer sollte 42 sein"
assert komma_zahl == 3.14, "Fehler: Float sollte 3.14 sein"
assert text == "Hallo", "Fehler: String sollte 'Hallo' sein"
assert wahrheit == True, "Fehler: Boolean sollte True sein"
print("✓ Alle Tests bestanden!")

Übung 4.2: String zusammensetzen

python
"""
Übung 4.2: String zusammensetzen
Aufgabe: Schreibe eine Funktion, die zwei Strings zu einem zusammenfügt (ohne Leerzeichen).
Konzept: String-Konkatenation
"""

def strings_verbinden(teil1, teil2):
    """
    Verbindet zwei Strings.

    Args:
        teil1: Erster String
        teil2: Zweiter String

    Returns:
        Beide Strings verbunden
    """
    # DEINE LÖSUNG HIER
    pass


# Tests
assert strings_verbinden("Hallo", "Welt") == "HalloWelt", "Fehler: Sollte 'HalloWelt' sein"
assert strings_verbinden("Python", "101") == "Python101", "Fehler: Sollte 'Python101' sein"
print("✓ Alle Tests bestanden!")

Übung 4.3: Code Reading (Code lesen)

Aufgabe: Lies den folgenden Code und erkläre, was passiert.

python
name = "Anna"
alter = 16
groesse = 1.65
ist_schueler = True

info = name + " ist " + str(alter) + " Jahre alt"
print(info)

Fragen:

  1. Welche Datentypen werden verwendet?
  2. Warum muss alter mit str() konvertiert werden?
  3. Was gibt das Programm aus?

Übung 4.4: Debugging (Fehler finden)

Aufgabe: Der folgende Code hat einen Typ-Fehler. Finde und behebe ihn.

python
"""
Übung 4.4: Debugging - Typ-Fehler
Aufgabe: Der Code soll eine Summe berechnen, aber es gibt einen Typ-Fehler. Finde ihn!
Hinweis: Beobachte die Typen der Variablen im Debugger.
"""

def berechne_summe():
    """Berechnet eine Summe."""
    zahl1 = "10"
    zahl2 = 20
    summe = zahl1 + zahl2
    return summe

# Test
print(berechne_summe())

Quiz: Funktionen & Datentypen

Teste dein Wissen über Funktionen und Datentypen!

Python Grundlagen - Teil 3 & 4

Frage 1 von 6

Was gibt diese Funktion zurück?
def teste():
  return 42

Informatik & ICT Unterricht Neufeld