Du fragst die Spieler nach ihren Angaben. input() wartet auf eine Eingabe und Enter und liefert immer Text. int() wandelt passenden Text in eine ganze Zahl um.
name = input("Wie heisst du? ")
alter = int(input("Wie alt bist du? "))
Lies die zweite Zeile von innen nach aussen: fragen, umwandeln, speichern.
int()?zwölf?007 in eine Zahl umwandelst?=== GEHEIMCODE === aus.name.int() in alter und code.Du brauchst drei Eingaben. Bei int(input(...)) musst du beide Klammern schliessen. Ein Leerzeichen am Ende der Frage trennt die Antwort vom Fragetext.
Alex, 12 und 482 ein und kontrolliere die Ausgaben.007: Als ganze Zahl wird daraus 7.zwölf statt einer Zahl entsteht ein ValueError. Starte neu und gib Ziffern ein.Das Grundspiel prüft weder die Dreistelligkeit noch ungültige Zahleneingaben.
Zeige das Alter in einem Jahr an. Überlege danach, wie du den Code speichern müsstest, damit führende Nullen erhalten bleiben.
Vergleiche erst nach deinem eigenen Versuch. Dieser Code enthält das vollständige Grundspiel; die freiwilligen Zusatzaufgaben sind nicht eingebaut.
Datei: beispiele/mini-games/04_geheimcode.py
print("=== GEHEIMCODE ===")
name = input("Wie heisst du? ")
alter = int(input("Wie alt bist du? "))
code = int(input("Gib einen dreistelligen Geheimcode ein: "))
print()
print("Hallo", name)
print("Du bist", alter, "Jahre alt.")
print("Dein eingegebener Code lautet:", code)