lehrkraefte:sbt:informatik:glf22:python:little-programming-tasks-turtle

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:sbt:informatik:glf22:python:little-programming-tasks-turtle [2023/01/27 13:14]
Karlheinz Schubert
lehrkraefte:sbt:informatik:glf22:python:little-programming-tasks-turtle [2023/01/27 13:45] (current)
Karlheinz Schubert [Zeichne ein Balkendiagram]
Line 53: Line 53:
  
 Zeichenflaeche.exitonclick() Zeichenflaeche.exitonclick()
 +</code>
 +</hidden>
 +</WRAP>
 +
 +===== Zeichne ein Balkendiagram =====
 +  
 +<WRAP center round todo>
 +  Baue ein kleines Programm, das gegebene Werte als Blakengrafik anzeigt.
 +  Die Werte sollten in einer Liste angegeben werden, z.B. 
 +<code python>
 +  Werte = [50, 110, 130, 90, 145, 210, 100]
 +  Farben = ["pink", "green", "blue", "brown", "cyan", "yellow", "red"]
 +</code>
 +
 +<hidden Hinweis 0>
 +Die Initialisierung von Zeichenfläche und Stift könnte so aussehen:
 +<code python>
 +MaxBalkenHoehe = max(Werte)
 +AnzahlBalken = len(Werte)
 +Randabstand = 10
 +
 +Zeichenflaeche = turtle.Screen()
 +Zeichenflaeche.setworldcoordinates(0 - Randabstand, 0 - Randabstand, 40 * AnzahlBalken + Randabstand, MaxBalkenHoehe + Randabstand)
 +
 +Stift = turtle.Turtle()
 +Stift.pensize(3)
 +Stift.hideturtle()
 +Stift.speed(0)
 +</code>
 +</hidden>
 +
 +<hidden Hinweis 1>
 +<code python>
 +Verwende eine Funktion, die jeweils einen Balken in einer Farbe zeichnet.
 +</code>
 +</hidden>
 +<hidden Zusatz>
 +Lies die Werte für die Balken aus einer Textdatei ein.
 +<code python>
 +ReadModus = 'r'
 +Datei = open('werte.csv', ReadModus)
 +DateiInhalt = Datei.readline()
 +TextWerte = DateiInhalt.split(','
 +Werte = list(map(int, TextWerte))
 +print(Werte)
 </code> </code>
 </hidden> </hidden>
 </WRAP> </WRAP>
  
  • lehrkraefte/sbt/informatik/glf22/python/little-programming-tasks-turtle.1674821652.txt.gz
  • Last modified: 2023/01/27 13:14
  • by Karlheinz Schubert