Übung7
Übung 7
Beschreibung
  1. Erstellen Sie im Ordner 04_variablen eine neue Python-Datei mit dem Namen 07_ringe.py.

  2. Überprüfen Sie, ob die Datei- und Ordnerstruktur mit der folgenden Abbildung übereinstimmt. Korrigieren Sie ggf. Abweichungen.

    Datei- und Ordnerstruktur
    • ginf
      • venv
      • 01_mein_erstes_programm
      • 02_turtle-grundlagen
      • 03_analyse
      • 04_variablen
        • 01_quadrat_var.py
        • 02_dreieck
        • 03_rechteck
        • 04_stern
        • 05_rhombus
        • 06_zufallsquadrat
        • 07_ringe.pyNeu
    Manchmal wird der Ordner venv mit .venv angezeigt.
  3. Erstellen Sie in der Python-Datei 07_ringe.py ein Python-Programm, das vier farbige Ringe aus der folgenden Skizze zeichnet:

    Skizze
    Vier Ringe

    Dabei sind folgende Bedingungen einzuhalten:

    • Der Radius muss zwischen 50 und 75 liegen.
    • Der Radius wird mit der Funktion randrange aus dem Modul random erzeugt.
    • Die Ringe bestehen aus zwei verschiedenen Farben. Der erste und der dritte Ring sowie der zweite und der vierte Ring haben die gleiche Farbe. Sie brauchen deshalb zwei Listen mit vier verschiedene Farben und rufen zweimal die Funktion random.choice auf.
      Tipps
      • Für Farben ist die englische Bezeichnung zu verwenden. Hier finden Sie verschiedene Farbbezeichnungen.

      • Mit turtle.circle(10) können Sie einen Kreis mit Radius 10 zeichnen. Sie können den Integer auch durch eine Variable ersetzen.

    • Die beiden Farben werden mit der Funktion choice aus dem Modul random erzeugt. Mit choice kann man aus einer Liste ein Element (z.B. einen String) zufällig auswählen. Die Liste wird in einer Variablen gespeichert. Beispiel:
      import random
      
      # Liste mit drei Elementen erstellen und speichern.
      farben = ["red", "green", "blue"]
      farbe = random.choice(farben)
      
      Der Code wählt zufällig einen der drei Strings aus und speichert diesen String in farbe ab.
      Achtung!
      Beachten Sie die beiden eckigen Klammern [ und ]. Die eckigen Klammern definieren in Python eine Liste.
    • Die Variablennamen müssen sinnvoll gewählt sein (Clean Code).
  4. Führen Sie das Programm anschliessend mehrmals aus.