Lies den folgenden Python-Code bevor du ihn ausführst! Was wird passieren?
Verändere den Code anschliessend, um die Ausgabe zu verändern!
Variablen sind benannte Speicherbereiche, in denen ein Wert gespeichert wird. Stell dir Variablen vor wie Schubladen, die mit ihrem Namen angeschrieben sind. Werte haben einen Typ (z.B. Zahl oder Text).
Im Beispiel:
count = 0 setzt den Wert der Variable count auf die Zahl 0.count = count + 1 erhöht den Wert der Variable count um 1._ enthalten, aber keine Leerschläge oder Satzzeichen. Wir verwenden Kleinbuchstaben (obwohl Python auch Grossbuchstaben zulässt).count, ninety_nine_balloons, wert399_luftballons, mein name, eins,zweiName, SIZE, ninetyNineBalloonsJeder Python-Ausdruck (und damit jede Variable und jeder Wert) hat einen Typ:
int: Ganzzahlen (von en. integer):3, 67, -13+, -, * und /.float: Kommazahlen (von en. floating point number: Fliesskommazahl)3.14, 1.4142, inf ($\infty$)str: Texte (von en. string: Zeichenkette)'einfachen' oder "doppelten" Anführungszeichen erzeugt. bool: Logikwerte (Booleans):True oder Falseobject: Objektekara ist ebenfalls eine Variable und hat den Typ object: Objekte enthalten Eigenschaften (z.B. Karas Position kara.x bzw. kara.y) und Funktionen (z.B. move()).
Mit print(count, 'Blätter') werden zwei Werte auf der Konsole ausgegeben werden. Als Argumente für print können wir Variablen (count), Werte ('Blätter') oder komplexere Ausdrücke (count + 1) angeben.
Erweitere den Code des obigen Beispiels und zähle zusätzlich zur Anzahl Blätter auch die Anzahl Felder. Du benötigst zusätzlich zu count eine zweite Variable, um die Felder zu zählen. Du könntest sie beispielsweise squares nennen.
Gib am Schluss den Prozentsatz der Felder aus, die ein Blatt enthalten. Nutze dafür Division (/) und Multiplikation (*)! Was ist der Typ des Resultats?
Schreibe Python Code wie folgt:
turning! ausdone! aus.Schreibe Python-Code, um die Länge des Tunnels zu messen. Ein Tunnel ist definiert als eine gerade Strecke, bei der links und rechts ein Baum steht. Am Ende eines Tunnels wird die Länge auf der Konsole ausgegeben. Kara stoppt, wenn Sie auf einen Baum trifft.
Tipps:
Kara soll entweder Blätter sammeln oder Blätter legen. Der Modus wechselt jedes Mal, wenn Kara bei einem Baum wendet. Die Ecke gehört bereits zum neuen Modus.
Verwende dafür eine Variable des Typs Boolean: collecting = True. Ist die Variable True, werden Blätter gesammelt, andernfalls abgelegt. Bei einer Wende kann die Variable in ihr Gegenteil verkehrt werden: collecting = not collecting