Mini-Projekt: Mein Steckbrief mit Datentypen
Die Mission
Der Code-Club legt digitale Steckbriefe an.
Jeder Steckbrief speichert Infos – und du zeigst nicht nur die Werte,
sondern weißt auch, welcher Typ dahintersteckt.
Luna: „Name ist Text, Alter ist int …“
Lily: „Körpergröße als float!“
Py: „Und mag_python = True natürlich.“
Buggy: „Ich schreib alles als String. Langweilig und gefährlich.“
Warum dieses Projekt?
| Typ | Beispiel-Feld |
|---|---|
| str | Name, Klasse, Hobby |
| int | Alter, Lieblingszahl |
| float | Größe in Metern |
| bool | mag Python? |
Zielbild
=== Steckbrief ===
Name: Lily
Alter: 11
Groesse_m: 1.48
Mag Python: True
Optional zusätzlich mit type(...) für dich als Check.
Anforderungen (Checkliste)
- mindestens ein
str - mindestens ein
int - mindestens ein
float - mindestens ein
bool - klare Variablennamen
- Kommentar am Anfang
- übersichtliche Ausgabe mit Titel
- Programm läuft
Beispielstart
# Steckbrief mit verschiedenen Datentypen
name = "Lily"
alter = 11
groesse_m = 1.48
mag_python = True
print("=== Steckbrief ===")
print("Name:", name)
print("Alter:", alter)
print("Groesse_m:", groesse_m)
print("Mag Python:", mag_python)
Bau-Plan
- Kommentar + Variablen für alle vier Typen
- Titel drucken
- Felder untereinander ausgeben
- optional: Typen-Check
- freundlicher Abschluss
Level-Ups
Basis
Vier Werte, saubere Ausgabe.
Besser
- mehr Felder (Klasse, Hobby, Lieblingszahl)
- Leerzeilen und Rahmen
Profi
Gib zusätzlich die Typen aus:
print(type(name))
print(type(alter))
print(type(groesse_m))
print(type(mag_python))
Beispiellösung
Eine moegliche Loesung anzeigen
# Digitaler Steckbrief fuer den Code-Club
name = "Luna"
alter = 12
groesse_m = 1.51
mag_python = True
klasse = "6b"
lieblingszahl = 7
print("=== Steckbrief ===")
print()
print("Name:", name)
print("Alter:", alter)
print("Groesse (m):", groesse_m)
print("Klasse:", klasse)
print("Lieblingszahl:", lieblingszahl)
print("Mag Python:", mag_python)
print()
print("Typen-Check:")
print(type(name))
print(type(alter))
print(type(groesse_m))
print(type(mag_python))
Häufige Stolpersteine
| Problem | Fix |
|---|---|
Alter als "12" | 12 ohne Quotes = int |
Größe 1,51 | Punkt: 1.51 |
true klein | True |
| alles str | bewusst mischen |
Reflexion
- Welcher Wert war klar
str? - Warum ist
"12"als Alter riskant? - Wann brauchst du eher
floatalsint?
Kapitel 4 geschafft!
Du kennst die wichtigsten Anfänger-Typen: Text, ganze Zahlen, Kommazahlen, Wahrheitswerte.
Als Nächstes wird es interaktiv: Eingaben mit input().
Steckbrief fertig! Weiter zu den Eingaben.