Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
gf_informatik:karatutorial:variablen [2026-09-03 14:20] – [Aufgabe E1: Blätter-Prozente] hofgf_informatik:karatutorial:variablen [2026-09-03 20:22] (aktuell) – [Aufgabe E3: Tunnellänge messen] hof
Zeile 16: Zeile 16:
 print(count, 'Blätter') print(count, 'Blätter')
 </kara-editor> </kara-editor>
- 
 ### Variablen ### Variablen
 {{ :gf_informatik:karatutorial:variablen_korpus.jpg?nolink&400|}} {{ :gf_informatik:karatutorial:variablen_korpus.jpg?nolink&400|}}
Zeile 24: Zeile 23:
 Im Beispiel: Im Beispiel:
   * `count = 0` setzt den _Wert_ der _Variable_ `count` auf die Zahl `0`.   * `count = 0` setzt den _Wert_ der _Variable_ `count` auf die Zahl `0`.
-  * `count = count + 1` setzt den Wert auf den Wert der Variable *vor* der Zuweisung plus 1.+  * `count = count + 1` erhöht den Wert der Variable `count` um 1.
  
 #### Variablennamen #### Variablennamen
Zeile 52: Zeile 51:
 Erweitere den Code von oben und zähle zusätzlich zur Anzahl Blätter auch die Anzahl Felder. Gib am Schluss der Prozentsatz der Felder aus, die ein Blatt enthalten. Nutze dafür Division (`/`) und Multiplikation (`*`)!  Erweitere den Code von oben und zähle zusätzlich zur Anzahl Blätter auch die Anzahl Felder. Gib am Schluss der Prozentsatz der Felder aus, die ein Blatt enthalten. Nutze dafür Division (`/`) und Multiplikation (`*`)! 
  
-<kara-exercise id="leaf_percentage>+<kara-exercise id="leaf_percentage" hidesolution>
 <kara-world> <kara-world>
 TTTTTTTTTTTT TTTTTTTTTTTT
Zeile 76: Zeile 75:
 </kara-solution> </kara-solution>
 <kara-tests> <kara-tests>
-assert "40" in output_lines[-1]+assert "40" in output_lines()[-1]
 </kara-tests> </kara-tests>
 </kara-exercise> </kara-exercise>
Zeile 124: Zeile 123:
 </kara-tests> </kara-tests>
 </kara-exercise> </kara-exercise>
- 
 #### Aufgabe E3: Tunnellänge messen #### Aufgabe E3: Tunnellänge messen
 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. 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.
Zeile 137: Zeile 135:
    TTTTTTTTTTTTTTTTTTTTT    TTTTTTTTTTTTTTTTTTTTT
                      T                      T
-     TTT   TTTTTT TT T+     TTT   TTTTTT  TTT
    T>                  T    T>                  T
-        TTTTT TTTTT  T+        TTTTTTTTTTT  T
                      T                      T
    TTTTTTTTTTTTTTTTTTTTT    TTTTTTTTTTTTTTTTTTTTT
Zeile 149: Zeile 147:
         length = length + 1         length = length + 1
         kara.putLeaf()  # optional         kara.putLeaf()  # optional
-    else: 
-        if length > 0: 
-            print("Länge", length) 
-        length = 0 
     kara.move()     kara.move()
 +print(length)
 </kara-solution> </kara-solution>
 <kara-tests> <kara-tests>
-assert "2" in output_lines()[-3] +assert "6" in output_lines()[-1]
-assert "3" in output_lines()[-2] +
-assert "1" in output_lines()[-1]+
 </kara-tests> </kara-tests>
 </kara-exercise> </kara-exercise>
  • gf_informatik/karatutorial/variablen.1788445239.txt.gz
  • Zuletzt geändert: 2026-09-03 14:20
  • von hof