====== Tag der Bildung: Pizza ======
## Pizza-Auftrag I (Pizza-Math)
#### Ziel
Python-Programm schreiben, welches ...
* ... Volumen einer Pizza berechnet ...
* ... und mitteilt, ob man damit satt wird.
#### Programm im Detail
1. Programm verlangt zwei Inputs: Radius $z$ und Höhe $a$ in cm
1. Berechnet Volumen $V = Pi \cdot z \cdot z \cdot a$) ...
1. ... und gibt dieses aus.
1. Überprüft, ob Volumen grösser gleich $700 [\text{cm}^3]$:
1. Falls ja, Ausgabe: "Mit dieser Pizza wirst du satt."
1. Falls nein, Ausgabe: "Mit dieser Pizza wirst du nicht satt, mache dir doch eine grössere!"
#### Tipps:
Zahl **Pi** in Python:
* Entweder selbst Variable definieren `Pi = 3.14159` ...
* ... oder mit Math-Modul:
import math
math.pi
## Pizza-Auftrag II (Pizza-Art)
#### Ziel
Zeichne deine Lieblingspizza mit TurtleGraphics!
Bemerkung: Pizza-Hawaii wird nicht gewünscht, aber geduldet.
{{ :gf_informatik:pizza_margherita.png?200 |}
}
#### Tipps zum Zeichnen
* [[gf_informatik:programmieren_i|Dossier zu TurtleGraphics]]
* Übersicht über alle **Farben**: http://cng.seas.rochester.edu/CNG/docs/x11color.html
* Grundstruktur:
from gturtle import *
turi = Turtle()
turi.hideTurtle() # Schildkroete nicht anzeigen -> Bild instantan gezeichnet
* **Wichtigste Befehle** zum Zeichnen:
^ Befehl ^ Erklärung^
| forward(), back(), left(90), right(90) | Basic Navigation |
| leftArc(100,180), rightArc(100,180) | Bogen zeichnen |
| setPos(0,0) | Turtle an Position **beamen** |
| setPenColor('red') | Legt die **Farbe des Stiftes** fest.|
|setPenWidth(10)| Legt die **Breite des Stiftes** fest.|
| setFillColor('blue') | Legt die **Farbe der Füllung** fest.|
| fill(x,y) | **Füllt die geschlossene Fläche**, in der sich der Punkt mit den Koordinaten (x, y) befindet. |
| penUp() | Hebt den Stift, es wird also **nicht gezeichnet** |
| penDown() | Setzt Stift wieder ab, es wird also wieder **gezeichnet** |
#### Optionale Challenge:
* Verwende Variablen z.B. für Durchmesser von Mozzarella
* Verwende repeat (oder while) für wiederkehrende Figuren