Du speicherst Eigenschaften einer Spielfigur. Mit = weist du einer Variable einen Wert zu.
| Typ | Bedeutung | Beispiel |
|---|---|---|
str |
Text | "Alex" |
int |
Ganze Zahl | 100 |
float |
Kommazahl, in Python mit Punkt | 4.5 |
bool |
Wahr oder falsch | True oder False |
punkte = 50
punkte = punkte - 10
print("Punkte:", punkte)
Python berechnet zuerst die rechte Seite und speichert das Ergebnis links. Kommas trennen bei print() Text und Werte.
100 von "100"?False in name, leben, geschwindigkeit und hat_schluessel.leben ab und speichere das Ergebnis wieder in leben.Text braucht Anführungszeichen, Zahlen und False nicht. Übertrage die Rechnung mit punkte auf die Lebenspunkte.
Zuerst müssen 100 und nach dem Schaden 80 Leben erscheinen. Ändere die Startleben auf 60: Welches Ergebnis erwartest du? Prüfe auch die Ausgabe mit hat_schluessel = True.
Ergänze mindestens eine fünfte Eigenschaft, etwa Stärke oder Beruf, und gib sie aus.
Du bist mein Python-Tutor.
Erkläre mir anhand meines Codes, was die Variablen bedeuten.
Identifiziere die Variablen in meinem Code und frage nach ihren Datentypen.
Erkläre besonders, was bei `leben = leben - 20` passiert.
Schreibe keine neue Lösung.
Stelle mir danach zwei kurze Verständnisfragen.
Mein Code:
[MEIN CODE]
Vergleiche erst nach deinem eigenen Versuch. Dieser Code enthält das vollständige Grundspiel; die freiwilligen Zusatzaufgaben sind nicht eingebaut.
Datei: beispiele/mini-games/02_character_creator.py
name = "Alex"
leben = 100
geschwindigkeit = 4.5
hat_schluessel = False
print("=== CHARACTER CREATOR ===")
print("Name:", name)
print("Leben:", leben)
print("Geschwindigkeit:", geschwindigkeit)
print("Schlüssel:", hat_schluessel)
print()
leben = leben - 20
print("Autsch! Du verlierst 20 Leben.")
print("Leben:", leben)