Zum Hauptinhalt springen

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?

TypBeispiel-Feld
strName, Klasse, Hobby
intAlter, Lieblingszahl
floatGröße in Metern
boolmag 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

  1. Kommentar + Variablen für alle vier Typen
  2. Titel drucken
  3. Felder untereinander ausgeben
  4. optional: Typen-Check
  5. 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

ProblemFix
Alter als "12"12 ohne Quotes = int
Größe 1,51Punkt: 1.51
true kleinTrue
alles strbewusst mischen

Reflexion

  1. Welcher Wert war klar str?
  2. Warum ist "12" als Alter riskant?
  3. Wann brauchst du eher float als int?

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.