02 Variablen und Eingaben

Einstieg in das Thema

Was brauchst du als Basiswissen?

Du kannst Programme ausführen und mit print() Texte und Ergebnisse ausgeben.

Worum geht es?

Variablen sind benannte Speicherplätze. Ihre Werte können sich während eines Programms ändern. Mit input() kann ein Programm außerdem die Benutzerin oder den Benutzer nach etwas fragen.

Was ist das Ziel?

Du kannst Werte speichern, verändern, eingeben und für Rechnungen verwenden. Du unterscheidest Text von Zahlen.

Erarbeitung

Theorie

Aufgabe 1: Werte speichern

Führe das Programm aus. Zeichne für jede Zeile auf, welchen Wert die Variablen besitzen.

name = "Ada" punkte = 10 print(name) print(punkte) punkte = punkte + 5 print("Neue Punktzahl:", punkte)

Warum ist `punkte = punkte + 5` in einem Programm sinnvoll, obwohl es keine richtige mathematische Gleichung ist?

Aufgabe 2: Eingaben

Ergänze das Programm und teste es mit verschiedenen erfundenen Namen.

name = input("Wie heißt deine Spielfigur? ") print("Willkommen,", ...)

Ergänze eine zweite Frage nach dem Lieblingsfach und gib danach einen vollständigen Satz aus.

Aufgabe 3: Mit Eingaben rechnen

Führe beide Varianten aus und erkläre den Unterschied.

zahl = input("Nenne eine Zahl: ") print(zahl + zahl)
zahl = int(input("Nenne eine ganze Zahl: ")) print(zahl + zahl)

Schreibe danach einen Rechner, der zwei ganze Zahlen einliest und ihre Summe sowie ihr Produkt ausgibt.

Aufgabe 4: Einheiten umrechnen

Lies eine Länge in Metern als ganze Zahl ein und gib die Länge in Zentimetern aus. Beispiel: Aus 3 m werden 300 cm.

Erweitere das Programm um die Umrechnung in Millimeter.

Aufgabe 5: Fehlerwerkstatt

Verbessere die Programme.

2name = "Robo" print(Name) alter = input("Alter: ") print(alter + 1)

Nenne zu jedem Fehler eine passende Erklärung.

Zusammenfassung

Was muss man wissen und können?

  • Eine Zuweisung speichert einen Wert in einer Variablen.
  • input() liefert Text.
  • int() wandelt geeigneten Text in eine ganze Zahl um.
  • Variablen können in Rechnungen verwendet und verändert werden.
  • Python unterscheidet Groß- und Kleinschreibung.

Was folgt als Nächstes?

Schleifen führen Anweisungen mehrfach aus, ohne dass wir dieselben Programmzeilen immer wieder schreiben müssen.