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:
- Welche Datentypen werden verwendet?
- Warum muss
altermitstr()konvertiert werden? - 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