Einstieg in das Thema
Worum geht es?
Auch dein Grundwissen in Python muss geprüft werden. Damit du weißt, wie die Fragen aussehen können, gibt es ein paar Beispiele.
Die Prüfung selbst ist etwas anders als bisher, die Fragen sind etwas komplexer. Du bekommst 4 leichtere Aufgaben zu je 2 Punkten und 4 Komplexere zu je 3 Punkten.
Was ist das Ziel?
Du sollst die Prüfung bestehen. So einfach ist das.
Erarbeitung
einfachere Aufgaben der Stufe 2
i = 0
liste = []
while i < 10:
liste.append(i)
i = i + 2
Aufgabe 1
Was steht in der Liste? Erläuterung: Die Zahlen werden der Liste hinzugefügt. Es sind aber (Beachte i=i+2) nur gerade Zahlen. in der Liste steht also [0,2,4,6,8]. Da i kleiner 10 sein muss, wird die 10 nicht der Liste hinzugefügt.
Aufgabe 2
Was steht beim Beginn einer Schleife oder Verzweigung am Ende der Zeile? Erläuterung: Ein Doppelpunkt, wie man oben im Beispiel sieht. Das steht meist überall, wo etwas "beginnt", bei der Definition einer Funktion hast du es auch schon gesehen.
Aufgabe 3
Was passiert, wenn man die Zeile i=i+2 weglässt? Erläuterung: Die Schleife wird nie verlassen, das Programm hängt. Irgendwann ist sicher auch der Speicher voll, weil immer Nullen an die Liste gehängt werden.
komplexere Aufgaben der Stufe 3
Hier sollst du meist selbst programmieren. Die wichtigsten Befehle musst du kennen. Wird ein etwas unbekannterer Befehl benötigt, bekommst du einen Hinweis.
Aufgabe 4
Schreibe ein Programm, das alle durch drei teilbaren Zahlen bis 100 liefert. Du kannst die Restdivision % verwenden. Erläuterung: Der Rest ist bei einer Divsion durch 3 gleich 0. Eine mögliche Lösung wäre:
for i in range(1,101):
if (i % 3 == 0):
print(i)

