Serie 10: Listen und Tupels



1)


Gib mit einem Inputdialog
z = inputInt("Gib eine Zahl ein")
8 Zahlen zwischen 1 und 10 ein und speichere sie in einer Liste zahlen. Schreibe die Liste mit dem Befehl print im TigerJython-Ausgabefenster aus. Mit dem Befehl kannst du die Liste sortieren.

Schreibe dann die Liste sortiert nach Grösse.

 


2)


Zeichne gefüllte Kreise mit den Farben aus der Liste
colors = ["red", "blue", "yellow", "magenta", "green", "cyan"]

 


3)


Zeichne ein Haus mit Hilfe einer Liste mit den Koordinaten der Eckpunkte.


 

4)


Ergänze das Beispiel 4 so, dass mit dem linken Mausklick ein Punktmenge mit verbindungslinien dynamisch erzeugt wird und mit dem rechten Mausklick die geschlossenen Flächen, in welchen die Koordinaten des Mausklicks liegen, gefärbt werden.

Wie im Beispiel 5 im vorhergehenden Abschnitt, musst du zuerst überprüfen, ob der linke oder der rechte Mausbutton gedrückt wurde.

def onMousePressed(x, y):
    if isLeftMouseButton():
        ....
        
    if isRightMouseButton():
       .....