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:programmieren_i [2025-08-22 11:51] – [Aufgabe C2] hofgf_informatik:programmieren_i [2025-09-07 17:13] (aktuell) – [5. Lösungen] hof
Zeile 22: Zeile 22:
  
 Die heruntergeladene Datei muss noch in den richtigen Ordner verschoben werden, z.B. `1M/Informatik/Programmieren 1/`. Die heruntergeladene Datei muss noch in den richtigen Ordner verschoben werden, z.B. `1M/Informatik/Programmieren 1/`.
 +
 +Alternativ dazu kann ein Link kopiert werden und z.B. in einem Notiz-Dokument hinzugefügt werden.
  
  
Zeile 53: Zeile 55:
    * In jedem Kapitel gibt es ein **Set an Aufgaben**. Jedes Set ist mit einem Buchstaben gekennzeichnet.    * In jedem Kapitel gibt es ein **Set an Aufgaben**. Jedes Set ist mit einem Buchstaben gekennzeichnet.
    * Erstelle an einem Ort auf deinem Computer, der mit OneDrive synchronisiert wird, einen Ordner für die Informatik und darin einen Unterordner für dieses Thema, z.B.: `Informatik\Programmieren 1\`    * Erstelle an einem Ort auf deinem Computer, der mit OneDrive synchronisiert wird, einen Ordner für die Informatik und darin einen Unterordner für dieses Thema, z.B.: `Informatik\Programmieren 1\`
-   * Erstelle für **jede Aufgabe eine eigene Datei**. Benenne diese nach dem folgenden Schema: Aufgabe B2 in Datei `aufgabe_B_2`+   * Erstelle für **jede Aufgabe eine eigene Datei**. Benenne diese nach dem folgenden Schema: Aufgabe B2 in Datei `B2.py`
    * Für einige Aufgaben wird es **Musterlösungen** geben, aber nicht für alle. Falls du dir unsicher bist: Frage bei der Lehrperson nach.    * Für einige Aufgaben wird es **Musterlösungen** geben, aber nicht für alle. Falls du dir unsicher bist: Frage bei der Lehrperson nach.
    * Du bist **selbst verantwortlich**, dass du alle Aufgaben gelöst hast.    * Du bist **selbst verantwortlich**, dass du alle Aufgaben gelöst hast.
Zeile 61: Zeile 63:
    * Im Dossier gibt es viele kleine **Code-Beispiele**. Tippe diese jeweils //von Hand ab// und versuche, alles zu //verstehen//. Wenn du den Code per Copy-Paste kopierst, lernst du gar nichts!    * Im Dossier gibt es viele kleine **Code-Beispiele**. Tippe diese jeweils //von Hand ab// und versuche, alles zu //verstehen//. Wenn du den Code per Copy-Paste kopierst, lernst du gar nichts!
    * Verwende **Shortcuts**:    * Verwende **Shortcuts**:
-      * Ctrl+SSpeichern (mache dies regelmässig!)+      * Ctrl+EnterProgramm ausführen (statt auf den grünen Pfeil klicken).
       * Generell: Benutze die Maus so wenig wie möglich!       * Generell: Benutze die Maus so wenig wie möglich!
  
Zeile 82: Zeile 84:
 | `right(w)`   | um den Winkel `w` (in Grad) nach rechts drehen   | | `right(w)`   | um den Winkel `w` (in Grad) nach rechts drehen   |
 | `left(w)`    | um den Winkel `w` nach links drehen              | | `left(w)`    | um den Winkel `w` nach links drehen              |
-| `home()`     | setzt Turtle in die Mitte des Fensters mit Richtung nach oben |+| `home()`     | setzt Turtle in die Mitte des Fensters mit Richtung nach rechts |
 | `hideturtle()`     | Turtle versteckt sich. | | `hideturtle()`     | Turtle versteckt sich. |
  
Zeile 88: Zeile 90:
  
 ^ Befehl ^ Erklärung^ ^ Befehl ^ Erklärung^
-| `teleport(-100,50)` | Springt zu Position (-100,50), ohne eine Linie zu zeichnen (nur WebTigerPython). | +| `teleport(-100,50)` | Springt zu Position (-100,50), ohne eine Linie zu zeichnen. | 
-| `setpos(-100,50)` | Bewegt Turtle zu Position (-100,50) (in WebTigerPython wird eine Linie gezeichnet). | +| `setpos(-100,50)` | Bewegt Turtle zu Position (-100,50), den Stift unten lassend. | 
-| `setx(30)`     | setzt x-Koordinate der Turtle (senkrechte Verschiebung) | +| `setx(30)`     | setzt x-Koordinate der Turtle (horizontale Verschiebung) | 
-| `sety(30)`     | setzt y-Koordinate der Turtle (horizontale Verschiebung) |+| `sety(30)`     | setzt y-Koordinate der Turtle (vertikale Verschiebung) |
 | `up()` | Hebt den Stift, es wird also **nicht gezeichnet** | | `up()` | Hebt den Stift, es wird also **nicht gezeichnet** |
 | `down()` | Setzt Stift wieder ab, es wird also wieder **gezeichnet** | | `down()` | Setzt Stift wieder ab, es wird also wieder **gezeichnet** |
Zeile 187: Zeile 189:
  
 Just for fun: Just for fun:
-  * Kopiere den folgenden Code nach TigerPython (oder folge [[https://webtigerpython.ethz.ch/?code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAYgAIAVAVwCcyAbOWgdzWeNrQxsAe1Zo4rWowj84GThDiNOTVh1ow0ZADoQ6xODFoA5WHAi0A5ADNmWgF6XuvWcwDOZOGzZlMu28JGZCzsnIIikgBU_nZk9rQAvAwhHAAUAJS6unQAYrHxPHy00ADGABa0wgBG5lIytGwYANZutJ4cEWTirH4Qtg6YjNgZMQNucGQibqkAtACsAAwEtIuZffmYxMJcECMQ2bSYR7oAyiXMcOYZmFUA5iXCbKKp2mAXxK9r_XGYD0_MLzAXDKWjgnyy6wGNVuGAA-tY0N49hdsHByLQACyIXS0XG0FFosi0ADM2IseIp33smGsoi4UD4qQAjAsFmsKZSNnZbmUyKkAJxsnF4qmYDjWPlMgAcQshP3MxHhiLYGTAAF8ALpAA|diesem Link]])!+  * Kopiere den folgenden Code nach TigerPython (oder folge [[https://webtigerpython.ethz.ch/#?code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAYgAIAVAVwCcyAbOWgdzWeNrQxsAe1Zo4rWowj84GThDiNOTVh1ow0ZADoQ6xODFoA5WHAi0A5ADNmWgF6XuvWcwDOZOGzZlMuuvQA8gAigQJComS0EgDmACcQ9ua6tg60ALwMLOxwABQAlLr-tABidmT2zny00ADGABa0wgBG5lIytGwYANZutJ4cImISvinl9pgDcENkuQC0AKwADAS0y4UQxZjbugDKtcxw5gWYzTG1wmyiudpgh8S3G6kVmBdXzDdgXPVacI9FEGeE1aMQwAH1rGhvAVdIdsHByLQACyIXS0dG0OEIqIAZlRFgxhKBmGsoi4UD4uQAjEslhtCUTxpg7DF6rMAJx0tEY4kcayzKkADi5gKZ5mIEKhbAKYAAvgBdIA|diesem Link]]), aber führe ihn noch nicht aus!
   * Überlege dir bei jedem Codeblock, was dieser tut, und dokumentiere in einem Kommentar!   * Überlege dir bei jedem Codeblock, was dieser tut, und dokumentiere in einem Kommentar!
   * Vergleicht eure Voraussagen zu zweit.   * Vergleicht eure Voraussagen zu zweit.
Zeile 197: Zeile 199:
 # Turtle wird importiert und eine neue Turtle mit # Turtle wird importiert und eine neue Turtle mit
 # dem Namen 'fritz' wird erstellt. # dem Namen 'fritz' wird erstellt.
-from turtle import *+# TODO import
 fritz = Turtle() fritz = Turtle()
  
Zeile 236: Zeile 238:
 {{:gf_informatik:programmieren_i:pasted:20240906-095752.png?nolink&163}} {{:gf_informatik:programmieren_i:pasted:20240906-095752.png?nolink&163}}
  
-<nodisp 2>+<nodisp 1>
 ++++Lösung| ++++Lösung|
  
Zeile 251: Zeile 253:
 {{:gf_informatik:programmieren_i:pasted:20240906-095842.png?nolink&175}} {{:gf_informatik:programmieren_i:pasted:20240906-095842.png?nolink&175}}
  
-<nodisp 2>+<nodisp 1>
 ++++Lösung| ++++Lösung|
 <html><iframe src="https://webtigerpython.ethz.ch/?code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAMwCcB7GAAjIFdayAbOJtGbehyYAqADoQm4skwC8TACrsucABQBKKZgAWaYnDYdu6pkwDETAGpxaAZzJwAxgGtpxND0WGerCMSaoHLVcoGyYALTg0QIg4CRtouE5OTHFxcwAJDHtaAHNaH2IAWgImADEAH6TCpgKmAGUyNGoyaihaACM4cTqHWjhY9Ux2nId6TkEVUTBONByg9s5WLrANCDJMajQk0fHaSbBcRPGAdynV9exYnYmp0lonPuIzzWPdMi0VABZVtPrHLVCAFFnLFNJ0chgAPqbJLqcR9S7kJgANkQ4hMJnW1EExzaxC-AAZVhiWJhaLMgioAIwAJiJ6IxWJxeMJxMZmG4zRUyPpa0wsWI0K2nDhEDAAF8ALpAA&layout=%5B%22Editor%22%2C%22Canvas%22%5D" allow="usb;clipboard-write" style="border: 1px solid lightgray; height: 30lh; width: 100%"> <html><iframe src="https://webtigerpython.ethz.ch/?code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAMwCcB7GAAjIFdayAbOJtGbehyYAqADoQm4skwC8TACrsucABQBKKZgAWaYnDYdu6pkwDETAGpxaAZzJwAxgGtpxND0WGerCMSaoHLVcoGyYALTg0QIg4CRtouE5OTHFxcwAJDHtaAHNaH2IAWgImADEAH6TCpgKmAGUyNGoyaihaACM4cTqHWjhY9Ux2nId6TkEVUTBONByg9s5WLrANCDJMajQk0fHaSbBcRPGAdynV9exYnYmp0lonPuIzzWPdMi0VABZVtPrHLVCAFFnLFNJ0chgAPqbJLqcR9S7kJgANkQ4hMJnW1EExzaxC-AAZVhiWJhaLMgioAIwAJiJ6IxWJxeMJxMZmG4zRUyPpa0wsWI0K2nDhEDAAF8ALpAA&layout=%5B%22Editor%22%2C%22Canvas%22%5D" allow="usb;clipboard-write" style="border: 1px solid lightgray; height: 30lh; width: 100%">
Zeile 265: Zeile 267:
 {{:gf_informatik:pasted:20230905-084624.png?nolink&200}} {{:gf_informatik:pasted:20230905-084624.png?nolink&200}}
  
-<nodisp 2>+<nodisp 1>
 ++++Lösung| ++++Lösung|
 <html><iframe src="https://webtigerpython.ethz.ch/?layout=%5B%22Editor%22%2C%20%22Canvas%22%5D&lang=de&full_screen=false&dark_mode=false&device=-&code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAMwCcB7GAAjIFdayAbOJtGbehwBUAHQhMxZJgF4mAFXZc4ACgCUkzAAs0xOGw7c1GgM7Y4cYsoAM68WIDKAY1rmIazACMA5o%2FqdByiJguHCc%2FgDuQbZkmL7%2BtIFgLsRRYhIQAMRM9hRkUl5QEABeTABuaKFwtEwAWlCOANZwEIhMADIYFeLE7I6aRRWazZgjGh5wXhgA%2BtRoYUYQLmbkTADMAGyIaUw7MdSC4VC0lgCMVjbbu5i0aF6aZMonqzY7WRtCT1a8xlJwGEwANQqnGo9SGxjK9HEGy%2BAHFaFBiJgNM1iDM5pw1GAAL4AXSAA" allow="usb;clipboard-write" style="border: 1px solid lightgray; height: 500px; width: 100%"> <html><iframe src="https://webtigerpython.ethz.ch/?layout=%5B%22Editor%22%2C%20%22Canvas%22%5D&lang=de&full_screen=false&dark_mode=false&device=-&code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAMwCcB7GAAjIFdayAbOJtGbehwBUAHQhMxZJgF4mAFXZc4ACgCUkzAAs0xOGw7c1GgM7Y4cYsoAM68WIDKAY1rmIazACMA5o%2FqdByiJguHCc%2FgDuQbZkmL7%2BtIFgLsRRYhIQAMRM9hRkUl5QEABeTABuaKFwtEwAWlCOANZwEIhMADIYFeLE7I6aRRWazZgjGh5wXhgA%2BtRoYUYQLmbkTADMAGyIaUw7MdSC4VC0lgCMVjbbu5i0aF6aZMonqzY7WRtCT1a8xlJwGEwANQqnGo9SGxjK9HEGy%2BAHFaFBiJgNM1iDM5pw1GAAL4AXSAA" allow="usb;clipboard-write" style="border: 1px solid lightgray; height: 500px; width: 100%">
Zeile 277: Zeile 279:
 ===== - Lösungen ===== ===== - Lösungen =====
  
-<nodisp 2+<nodisp 1
-++++Lösungen|+++++Lösungen A|
 ==== Aufgaben A ==== ==== Aufgaben A ====
 +===== A2 =====
 +<html><iframe src="https://webtigerpython.ethz.ch/?code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAMwCcB7GAAjIFdayAbOJtGbehyYAqADoQm4umjIAvJgF4mAFXZc4ACgCU4qbRmzM1QQHcotYhoCMABhs6I0uZm7UyGgJz29Bo6fOWtt6O-s6u7l4OTobGtGYW1nZRoYbhnsHRfnEBiRkpLnBu6Q5gAL4AukA&layout=%5B%22Editor%22%2C%22Canvas%22%5D" allow="usb;clipboard-write" style="border: 1px solid lightgray; height: 20lh; width: 100%">
 +</iframe>
 +</html>
  
-<code python aufgabe_A2.py+===== A3 ===== 
-from turtle import * +<html><iframe src="https://webtigerpython.ethz.ch/?code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAMwCcB7GAAjIFdayAbOJtGbehyYAqADoQm4umjIAvJgF4mAFXZc4ACgCU48QGImAIVYBjABYBnCgCM4iJgGkptGbMzdqZDQE4ADDohpOUwyOG4BDg0AWgAmX18CJiiARniAoLdqQQB3KFpiDTj_Z1cQsLgIr1j4gmLAl2CXAHMzLwAWAFZ0hsycvILktuTu0tDwwSqi2pHGtBavPxne2lz8jUHh3QgDY3MrKFt7AGUS4LGKieiOhJS007cPdq77zCyV_vW7-tLHnzqM159Napf49dxwTx_JaA97Ar4A5qtKEvN6rAbwsGIhag0qoj4ggL6IymSw2OxMABKL3OlU-NwJL1-ixRQIKRWhWOR32CeLhONm8y5AN56P5bk5zO5yzRdOhv2SAGZnlKYTKNlowABfAC6QA&layout=%5B%22Editor%22%2C%22Canvas%22%5D" allow="usb;clipboard-write" style="border: 1px solid lightgray; height: 20lh; width: 100%"
-  +</iframe> 
-fritz = Turtle()+</html>
  
-fritz.forward(100) +===== A4 =====
-fritz.left(90) +
-fritz.forward(100) +
-fritz.left(90) +
-fritz.forward(100) +
-fritz.left(90) +
-fritz.forward(100) +
-fritz.left(90) +
-</code>+
  
 +<html><iframe src="https://webtigerpython.ethz.ch/?code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAMwCcB7GAAjIFdayAbOJtGbehyYAqADoRxdNGQBeTALxMAKuy5wAFAEpx42nGxxyTACyJxTC0ymzM1QQHcotYuoCMABnfaIlq7WkymNzUZOoAnF7iYAC-ALpAA&layout=%5B%22Editor%22%2C%22Canvas%22%5D" allow="usb;clipboard-write" style="border: 1px solid lightgray; height: 20lh; width: 100%">
 +</iframe>
 +</html>
 +++++
 +</nodisp>
  
-<code python aufgabe_A3.py+<nodisp 1
-from turtle import * +++++Lösungen B|
-  +
-fritz = Turtle() +
- +
-# Buchstabe: K +
-fritz.up() +
-fritz.setpos(-200,-100) +
-fritz.down() +
-fritz.forward(200) +
-fritz.up() +
-fritz.setpos(-200,0) +
-fritz.down() +
-fritz.right(45) +
-fritz.forward(141) +
-fritz.up() +
-fritz.setpos(-200,0) +
-fritz.down() +
-fritz.right(90) +
-fritz.forward(141) +
- +
-# Buchstabe: S +
-fritz.up() +
-fritz.setpos(-50,-100) +
-fritz.down() +
-fritz.left(45) +
-fritz.forward(100) +
-fritz.left(90) +
-fritz.forward(100) +
-fritz.left(90) +
-fritz.forward(100) +
-fritz.right(90) +
-fritz.forward(100) +
-fritz.right(90) +
-fritz.forward(100) +
- +
-# Buchstabe: R +
-fritz.up() +
-fritz.setpos(100,-100) +
-fritz.down() +
-fritz.left(90) +
-fritz.forward(200) +
-fritz.right(90) +
-fritz.forward(100) +
-fritz.right(90) +
-fritz.forward(100) +
-fritz.right(90) +
-fritz.forward(100) +
-fritz.left(135) +
-fritz.forward(141) +
-</code> +
- +
- +
-<code python aufgabe_A4.py> +
-from turtle import * +
- +
-fritz = Turtle() +
- +
-repeat 4: +
-    fritz.forward(100) +
-    fritz.left(90) +
-</code>+
  
 ==== Aufgaben B ==== ==== Aufgaben B ====
 +===== B1 =====
  
-<code python aufgabe_B1.py+<html><iframe src="https://webtigerpython.ethz.ch/?code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAMwCcB7GAAjIFdayAbOJtGbehyYAqADoRxqMmTj0mAXiYAVdlzgAKAJTjxtONjjkmAJkTimFplJn1MxemXXGADNoiWr5G5m7VHAFgBWNw9rWUxqQQB3KFpidQBGZ1dzSzDbe0cXELSvcNo0AHMAC0cAThT3XOlwyNoYuMTknIt0uwcnSo8AYmV2d18yJnoITlwmIIAGpigAZxZingg4AA8hhlYIYlSLXqi0Tk4mWYohfbJimaZBln7MHc8a20H1ILcwAF8AXSA&layout=%5B%22Editor%22%2C%22Canvas%22%5D" allow="usb;clipboard-write" style="border: 1px solid lightgray; height: 20lh; width: 100%"
-from turtle import*+</iframe> 
 +</html>
  
-matteo Turtle()+===== B2 =====
  
-repeat 2: +<html><iframe src="https://webtigerpython.ethz.ch/?code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAMwCcB7GAAjIFdayAbOJtGbehyYAqADoRxqMmTj0mAXiYAVdlzgAKAJSTyM-pm7Uy6gJwAGbRIhS9mGdwEd1AWgDMZswSYXxO6bMwAYzRaQO4Xd08mAEYADh9rXQDg0PDnaIBWKLiEm2SQsI1M7PjLMABfAF0gA&layout=%5B%22Editor%22%2C%22Canvas%22%5D" allow="usb;clipboard-write" style="border: 1px solid lightgray; height: 20lh; width: 100%"> 
-    matteo.dot(20) +</iframe> 
-    matteo.right(45) +</html>
-    matteo.forward(150) +
-    matteo.dot(20) +
-    matteo.right(90) +
-    matteo.forward(150) +
-    matteo.left(90+45) +
-    matteo.dot(20) +
-</code>+
  
 +===== B3 =====
  
-<code python aufgabe_B2.py+<html><iframe src="https://webtigerpython.ethz.ch/?code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAMwCcB7GAAjIFdayAbOJtGbehyYAqADoRxqMmTj0mAXiYAVdlzgAKAJSTyM-pm7Uy6gJwAGbRIhS9mAMZpad7uoC0ARjNmCTAMwA2Cx1pWXtHZw1XACYvHwCg611QhycXVwAWWKYAdgTg2xluAQ51byYEm1CAZzgyAAs4KGIMAHNTPMSQ_RSI9U8y-MtK7vCXGIHAoaSR1I1MstzLMABfAF0gA&layout=%5B%22Editor%22%2C%22Canvas%22%5D" allow="usb;clipboard-write" style="border: 1px solid lightgray; height: 20lh; width: 100%"
-from turtle import *+</iframe> 
 +</html>
  
-matteo = Turtle() 
  
-fritz.up() +===== B4 =====
-matteo.setX(-300) +
-fritz.down()+
  
-matteo.circle(-300, 180) +<html><iframe src="https://webtigerpython.ethz.ch/?code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAMwCcB7GAAjIFdayAbOJtGbehyYAqADoRxUCNCYBeJgBV2XOAAoAlJOlRMACzTE4bDtw3jxAYiYBGLdEzdqZVQE4ADJujbMZONwEcqgC0AMwArG4EQdZuHuYQtHDYcORMIYjiTFlMUvbUggDuULTEqgBMsZ7ZOd60aADmus7WFZ6WTGV2Or7-gs7RsVERbQlJKWRMAGwZENW5Ovm0RSWqMXGz2fOYdY3Ok-vtIV0-fkl9qxFDB6PJqWUzc96Ly6VrVZu1DU2u64m3E-lMh88oViq9KkCsltHM53OowABfAC6QA&layout=%5B%22Editor%22%2C%22Canvas%22%5D" allow="usb;clipboard-write" style="border: 1px solid lightgray; height: 20lh; width: 100%"> 
-matteo.circle(-150, 180) +</iframe> 
-matteo.circle(-150, 180) +</html>
-</code>+
  
 +===== B5 =====
  
-<code python aufgabe_B3.py+<html><iframe src="https://webtigerpython.ethz.ch/?code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAMwCcB7GAAjIFdayAbOJtGbehyYAqADoQm4gFb0AznGpMAvEwAq7LnAAUASnEBiGfOqYAFmmJw2HbrvHjmKgEwAGF-M7KmMYbICOHFpOehCyXjAA9P6BwfYQRgqY3NRkWgCMAMwArCEJJtSCAO5QtMRanCG0cNhw5ExOiOJMzUx5mLRoAOamqQCcLiEtrXKJBbTFpVqyuSMmHd19A9KzmGMTZRXLxu1dPenZM9trJWUwldW1ZEwZjRItbfN7_YP3K8eTZ2AAvgC6QA&layout=%5B%22Editor%22%2C%22Canvas%22%5D" allow="usb;clipboard-write" style="border: 1px solid lightgray; height: 20lh; width: 100%"
-from turtle import *+</iframe> 
 +</html>
  
-matteo = Turtle() 
- 
-matteo.circle(-100, 360) 
-matteo.circle(-200, 360) 
-matteo.circle(-400, 70) 
-matteo.home() 
-matteo.circle(100, 360) 
-matteo.circle(200, 360) 
-matteo.circle(400, 70) 
-</code> 
- 
-<code python aufgabe_B4.py> 
-from turtle import * 
- 
-anna = Turtle() 
-anna.hideturtle() 
- 
-# 1 
-fritz.up() 
-anna.setpos(-350,-100) 
-fritz.down() 
- 
-repeat 3: 
-    anna.forward(200) 
-    anna.right(120) 
- 
-# 2 
-fritz.up() 
-anna.setpos(-100,-50) 
-fritz.down() 
- 
-repeat 6: 
-    anna.forward(100) 
-    anna.right(60) 
- 
-# 3 
-fritz.up() 
-anna.setpos(150,-50) 
-fritz.down() 
- 
-repeat 2: 
-    anna.forward(100) 
-    anna.right(90) 
-repeat 3: 
-    anna.forward(100) 
-    anna.left(90) 
-</code> 
- 
-<code python aufgabe_B5.py> 
-from turtle import * 
-  
-josef = Turtle() 
-#josef.hideturtle() 
-fritz.up() 
-josef.setpos(350,-100) 
-fritz.down() 
- 
- 
-m = 200 
-l = m*sqrt(2) 
-s = m/sqrt(2) 
- 
-josef.left(45) 
-josef.forward(l) 
-repeat 2: 
-    josef.right(90) 
-    josef.forward(s) 
-josef.right(90) 
-josef.forward(l) 
-josef.right(135) 
-josef.forward(m) 
-repeat 3: 
-    josef.right(90) 
-    josef.forward(m) 
-</code> 
 ++++ ++++
 </nodisp> </nodisp>
  
  • gf_informatik/programmieren_i.1755863508.txt.gz
  • Zuletzt geändert: 2025-08-22 11:51
  • von hof