Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lehrkraefte:snr:informatik:bruehl-2022:funktionen [2022/03/28 10:06] Olaf Schnürer [Lösungsvorschläge] |
lehrkraefte:snr:informatik:bruehl-2022:funktionen [2022/04/02 13:23] (current) Olaf Schnürer [Zusammenfassung] |
||
---|---|---|---|
Line 344: | Line 344: | ||
* Funktionen dienen der besseren Strukturierung von Programmen. | * Funktionen dienen der besseren Strukturierung von Programmen. | ||
* Sie sind besonders nützlich, wenn man gewisse Programmteile mehrfach verwenden möchte. | * Sie sind besonders nützlich, wenn man gewisse Programmteile mehrfach verwenden möchte. | ||
- | * Teilweise: Ich weiss, wie man mit Strings rechnet (Addition zweier Strings, Multiplikation eines Strings mit einer Zahl) und was ''" | + | * <del>Teilweise: Ich weiss, wie man mit Strings rechnet (Addition zweier Strings, Multiplikation eines Strings mit einer Zahl) und was ''" |
- | </ | + | </ |
Line 643: | Line 643: | ||
</ | </ | ||
- | <hidden Aufgabe 4> | + | <hidden Aufgabe 4, Lösung von Vanessa (nur '' |
<code python> | <code python> | ||
+ | from gturtle import* | ||
+ | |||
+ | def ornament(): | ||
+ | forward(60) | ||
+ | right(90) | ||
+ | forward(40) | ||
+ | right(90) | ||
+ | forward(20) | ||
+ | right(90) | ||
+ | forward(20) | ||
+ | left(90) | ||
+ | forward(20) | ||
+ | left(90) | ||
+ | forward(40) | ||
+ | left(90) | ||
+ | forward(60) | ||
+ | left(90) | ||
+ | forward(60) | ||
+ | right(90) | ||
+ | | ||
+ | |||
+ | def wiederholeOrnament(n): | ||
+ | repeat n: | ||
+ | ornament() | ||
+ | |||
+ | def eckBewegung(): | ||
+ | left(90) | ||
+ | forward(20) | ||
+ | left(90) | ||
+ | forward(60) | ||
+ | right(90) | ||
+ | |||
+ | makeTurtle() | ||
+ | hideTurtle() | ||
+ | |||
+ | penUp() | ||
+ | backward(230) | ||
+ | right(90) | ||
+ | backward(310) | ||
+ | penDown() | ||
+ | setPenColor(" | ||
+ | penWidth(10) | ||
+ | # | ||
+ | repeat 2: | ||
+ | wiederholeOrnament(8) | ||
+ | eckBewegung() | ||
+ | wiederholeOrnament(6) | ||
+ | eckBewegung() | ||
</ | </ | ||
</ | </ |