Willkommen bei Python Land · Übung
Lerne die Python-Übungsumgebung kennen
Du hast im Kurs bereits einige kleine Beispiele ausgeführt. Jetzt lernst du die größere Python-Übungsumgebung kennen, die du in den Übungslektionen verwendest.
Hier schreibst du eigene Programme, führst sie aus und verbesserst sie. Du musst nichts installieren. Python läuft direkt in deinem Browser.
Wenn die Übungsumgebung beim ersten Mal einen Moment braucht, bis sie erscheint, ist das normal. Python wird gerade vorbereitet.
Drei Dinge, auf die du achten solltest
Je nach Bildschirmgröße erscheint die Übungsumgebung neben dieser Lektion oder in einem eigenen Tab.
Der Editor
Im Editor schreibst du Python-Code. Für diese Lektion enthält er bereits zwei Anweisungen. Du musst also nicht mit einem leeren Bildschirm anfangen.
Du kannst im Editor an eine beliebige Stelle klicken und wie in einem gewöhnlichen Texteditor tippen.
Die Ausgabe
Wenn Python deinen Code ausführt, erscheint seine Antwort im Ausgabebereich. Bei diesem Programm besteht die Ausgabe aus zwei Textzeilen.
Denke an den Unterschied aus der vorherigen Lektion:
Im Editor steht Code.
Der Ausgabebereich zeigt das Ergebnis der Codeausführung.
Run, der Debugger, Reset und Submit
Die Übungsumgebung hat drei häufig genutzte Schaltflächen und einen Debugger:
Run führt den gesamten Code aus und zeigt dir, was passiert.
Der Debugger spielt den Programmablauf Anweisung für Anweisung ab.
Reset stellt den ursprünglichen Startcode wieder her.
Submit prüft, ob dein Code die Aufgabe erfüllt.
Mit Run siehst du das vollständige Ergebnis. Mit dem Debugger verlangsamst du den Ablauf, damit du nachvollziehen kannst, wie das Programm zu diesem Ergebnis kommt. Mit Submit lässt du deine fertige Arbeit prüfen.
Wenn eine Abgabe die Prüfung nicht besteht, ist die Aufgabe nicht zu Ende. Lies die Rückmeldung, ändere deinen Code und versuche es erneut.
Was dir die Steuerelemente zeigen
Der unveränderte Startcode erzeugt diese Ausgabe:
Hello from the playground!
This line is ready to change.
Der Debugger kann diese beiden Anweisungen anschließend noch einmal abspielen. Next bewegt dich vorwärts, Prev rückwärts. Die hervorgehobene Zeile zeigt, welche Anweisung den jeweiligen Teil der Ausgabe erzeugt hat. Der Bereich Locals kann bei diesem winzigen Programm leer sein, weil es noch keine Variablen erstellt. Im nächsten Kapitel siehst du dort, wie Variablen entstehen und sich verändern.
Reset stellt nach einem Experiment den Startcode wieder her. Du kannst also etwas verändern, das Ergebnis beobachten und trotzdem zu bekanntem Code zurückkehren. Ein kleines Sicherheitsnetz, das hilfreich sein kann.
Löse die Aufgabe
Deine eigentliche Aufgabe ist, die zweite Anweisung so zu ändern, dass das Programm genau diese Ausgabe erzeugt:
Hello from the playground!
I changed the code.
Du musst nur den Text zwischen den Anführungszeichen in der zweiten Zeile ersetzen. Lass print(, die Anführungszeichen und die schließende ) stehen.
Drücke Run und vergleiche die Ausgabe sorgfältig. Wenn beide Zeilen übereinstimmen, drücke Submit.
Großbuchstaben und Satzzeichen sind in dieser Aufgabe wichtig. Das soll keine Falle sein. Computer folgen Anweisungen sehr wörtlich. Kleine Unterschiede zu bemerken ist deshalb eine nützliche Gewohnheit beim Programmieren.
Monty kann dich begleiten
Wenn du nicht weißt, wo du klicken oder was du ändern sollst, frage Monty:
Ich habe noch nie mit einem Codeeditor gearbeitet. Führe mich Schritt für Schritt durch diese Aufgabe, aber lass mich die Lösung selbst eingeben.
Du kannst Monty auch bitten, deine Ausgabe mit der Vorgabe zu vergleichen. Falls etwas nicht übereinstimmt, kann Monty dir helfen, den Unterschied zu finden, ohne dir die Arbeit abzunehmen.
Monty ist während dieses gesamten ersten Kapitels kostenlos enthalten. Das ist eine gute Gelegenheit, auch einmal eine Rückfrage zu stellen.
Sobald deine Abgabe die Prüfung besteht, hast du zum ersten Mal den vollständigen Programmierkreislauf durchlaufen: lesen, bearbeiten, ausführen, ansehen und prüfen.
Aufgabe
Ändere die zweite ausgegebene Nachricht so, dass das Programm genau Folgendes ausgibt:
Hello from the playground!
I changed the code.
Drücke Run, um die Ausgabe anzusehen. Wenn beide Zeilen übereinstimmen, drücke Submit.
Drücke vor der Abgabe einmal Step, um den Debugger zu öffnen. Spiele die beiden Anweisungen mit Next ab. Gehe anschließend mit Prev oder dem Schieberegler zurück. Achte darauf, dass jede Ausgabezeile erst erscheint, nachdem der zugehörige print()-Aufruf ausgeführt wurde.