====== 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