Recap (nach Ferien) 🐍💻

In diesem Arbeitsauftrag wiederholst und festigst du grundlegende Konzepte des Programmierens mit Python. Ziel ist es, Code zu lesen, zu verstehen und gedanklich auszuführen, bevor du ihn tatsächlich am Computer ausprobierst.

👉 Wichtig: Rechne die Aufgaben zuerst im Kopf bzw. auf Papier. Erst am Ende darfst (und sollst) du den Code in PyCharm ausprobieren.

1. Allgemeine Fragen zum Programmieren & Python

Beantworte die folgenden Fragen in ganzen Sätzen:

  1. In welchem Format wird Programmcode üblicherweise gespeichert?
  2. Braucht man ein spezielles Programm, um Code zu bearbeiten?
  3. Weshalb gibt es viele verschiedene Programmiersprachen? Warum kann man nicht einfach sagen, dass eine davon die beste ist?
  4. Wieso benutzen wir Python im Unterricht?
  5. Muss man Python installiert haben, um ein Python‑Programm auszuführen? Ist das bei anderen Programmiersprachen anders?
  6. In welcher Reihenfolge wird ein Python‑Programm ausgeführt?

2. Ausgabe von Programmen

Was geben die folgenden Programme aus? 👉 Nicht ausführen! Überlege dir jeweils, was passiert.

0. Beispiel

Programm:

print("abc")

Ausgabe:

abc

1.

print(((2 + 3) * 5) - 4)

Ausgabe:

2.

a = "Hello"
b = "World"
print(a + b)

Ausgabe:

3.

a = 100
b = 2 * a
a = b + 3
print(a)

Ausgabe:

4.

x = 8
x *= 2
x *= 2
print(f"Das Resultat ist {x}")

Ausgabe:

5.

x = 7
a = 4 * x
b = (2 * x) + 1
msg = "The secret code is " + str(a) + str(b*3)
print(msg)

Ausgabe:

6.

name = "Schokoriegel"
# Aktueller Preis beim SPAR
preis = 1.05
anzahl = 3
print(f"{anzahl} {name} kosten {anzahl * preis}")
anzahl += 2
print(f"{anzahl} {name} kosten {anzahl * preis}")

Ausgabe:

7.

# Tipp: Eine Tabelle mit Variablenwerten hilft!
a = 6
b = 4 * a
a += 8
c = b - a
a = b * c
a -= 2 * b + 3 * c
print(a - 120)

Ausgabe:

3. Allgemeine Fragen zu Datentypen und Ausgabe

  1. Was versteht man unter einem Datentyp?
  2. Welche Datentypen kennst du? Zähle mindestens zwei auf und erkläre kurz, wofür sie verwendet werden können.
  3. Wofür können f‑Strings benutzt werden? Was wird dadurch einfacher?
  4. Was passiert, wenn man zwei Strings addiert?

4. Fehlerhafte Programme 🐞

Jedes der folgenden Programme enthält genau einen Fehler.

👉 Behebe den Fehler und beschreibe kurz, was du geändert hast.

1.

print(Hallo!)

Antwort:

2.

a = 12
b = a
b * 2
print(f"Das doppelte von {a} ist {b}")

Antwort:

3.

a = 3
b = a + 1
a2 = a * a
b2 = b * b
diff = b2 - a
print(f"Die Differenz zwischen {a2} und der nächstgrösseren Quadratzahl ist {diff}")

Antwort:

4.

age = 34
print("Python ist bereits " + age + " Jahre alt")

Antwort:

5. Programme vervollständigen ✏️

Ergänze die Programme so, dass sie genau das machen, was im Kommentar steht.

1.

a = 777
b = 64
# Gib die Summe von a und b aus

2.

radius = 2.3
pi = 3.14159

# Berechne und gib Fläche und Umfang des Kreises mit dem gegebenen
# Radius aus. Verwende wenn möglich nur einen print‑Befehl.

3.

preis_einkauf = 1.0
preis_verkauf = 1.2
anzahl = 30

# Berechne den gesamten Profit für die gegebene Anzahl Produkte.
# Speichere das Resultat in der Variable `profit`, sodass der
# folgende Code unverändert bleibt.

print(f"Der gesamte Profit ist {profit} €")

4.

p1_x = 2
p1_y = 1
p2_x = 5
p2_y = -3

# Berechne die Distanz zwischen den beiden Punkten p1 und p2.
# Hinweis: Satz des Pythagoras, die Wurzel entspricht einer
# Potenzierung mit 0.5

print("Die Distanz zwischen den beiden Punkten ist:")

6. Fertig? 🚀 Jetzt ausprobieren!

Wenn du alles bearbeitet hast und noch Zeit bleibt:

  1. Erstelle in PyCharm eine neue Datei mit der Endung .py (z. B. test.py).
  2. Kopiere Code aus den obigen Aufgaben hinein.
  3. Speichere die Datei (Strg + S).
  4. Starte das Programm über den Run‑Button (▶) oder über das Kontextmenü.

🔔 Merke: Ohne print gibt es keine Ausgabe – auch wenn intern gerechnet wird!


Neue Erkenntnisse 🤯

  • Was hat dich überrascht?
  • Was ist dir jetzt klarer als vorher?
  • Wo bist du noch unsicher?