Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
informatik:computerkunst:python [2020/06/10 18:59] – Externe Bearbeitung 127.0.0.1informatik:computerkunst:python [2021/01/11 14:51] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 19: Zeile 19:
 nameSetzen("Gustav") nameSetzen("Gustav")
 turtle.forward(random.randint(1, 10)) turtle.forward(random.randint(1, 10))
 +</code>
 +
 +===== Operatoren =====
 +==== Vergleichsoperatoren ====
 +
 +^ Operator  ^ Bedeutung       ^ Beispiel  ^
 +| ==        | ist gleich      | a == b    |
 +| !=        | ist ungleich    | a != b    |
 +| >         | größer          | a > b     |
 +| <         | kleiner         | a < b     |
 +| >=        | größer gleich   | a >= b    |
 +| <=        | kleiner gleich  | a <= b    |
 +
 +==== Logische Operatoren ====
 +
 +^ Operator  ^ Bedeutung  ^ Beispiel              ^
 +| and       | und        | (a == b) and (z > y)  |
 +| or        | oder       | (a == b) or (z > y)   |
 +| not       | nicht      | not (a == b)          |
 +
 +==== Rechenoperatoren ====
 +
 +Zur Durchführung von Berechnungen stehen verschiedene Rechenoperatoren zur Verfügung:
 +
 +{{:informatik:computerkunst:python-rechenoperatoren.png?614|}}
 +
 +<code python>
 +zahl_a = zahl_x + zahl_y
 +zahl_b = zahl_x - 20
 +zahl_c = zahl_x * zahl_y
 +zahl_d = zahl_x / 5
 +zahl_e = zahl_x ** 4
 </code> </code>
  
Zeile 89: Zeile 121:
    turtle.forward(100)    turtle.forward(100)
    turtle.left(90)    turtle.left(90)
 +</code>
 +
 +===== Variablen =====
 +Variablen sind also ein Speicher für Werte, die man im Laufe des Programms immer wieder benötigt. Mit der Deklaration benennen wir eine Variable und machen diese dem Compiler bekannt. Mittels der Initialisierung können wir die Variable auf einen initialen Anfangswert setzen.
 +
 +<code python>
 +#Deklaration der Variable x mit dem initalen Anfangswert 10
 +x = 10
 +
 +#Zuweisung eines neuen Werts: Das was rechts des = steht, wird der Variable, die links des = steht, zugewiesen
 +x = 11
 +x = x + 1 #x ist somit 12
 +
 +#Deklaration der Variable erste_frage mit dem initalen Anfangswert "Wie geht es dir?"
 +erste_frage = "Wie geht es dir?"
 +
 +
 +</code>
 +
 +
 +
 +
 +===== Eingabe =====
 +Eingaben einsammeln mit input(): Mit der Input-Funktion können wir einen Benutzer zu einer Eingabe auffordern. Die Eingabe können wir dann z.B. einer Variable zuweisen und damit für eine spätere Verwendung speichern. 
 +
 +<code python>
 +lieblingszahl_benutzer = input("Wie lautet deine Lieblingszahl?")
 +</code>
 +
 +=== Umwandlung von Datentypen ===
 +
 +  * Mit ''float()'' eine Zeichenkette in eine Gleitkommazahl umwandeln
 +  * Mit ''int()'' eine Zeichenkette in eine Ganzzahl umwandeln
 +===== Ausgabe =====
 +Ausgabe von Daten mit print()
 +
 +<code python>
 +#Beispiel 1
 +print("Hallo Du da!")
 +
 +#Beispiel 2
 +frage_eins = "Wie geht es dir?"
 +print(frage_eins)
 +
 +#Beispiel 3
 +x = 5
 +y = 10
 +z = x + y
 +print(x, y, z)
 </code> </code>
  
Zeile 196: Zeile 277:
  
 #turtle.left(winkel) #turtle.left(winkel)
-#turtle.left(180)+turtle.left(180)
  
 #turtle.back(distanz) #turtle.back(distanz)
Zeile 209: Zeile 290:
 #turtle.dot(size=None, *color) #turtle.dot(size=None, *color)
 turtle.dot(20, "blue") turtle.dot(20, "blue")
 +
 +#Ausfüllen einer Form
 +#To be called just before drawing a shape to be filled.
 +turtle.begin_fill()
 +#Fill the shape drawn after the last call to begin_fill().
 +turtle.end_fill()
  
 </code> </code>
Zeile 216: Zeile 303:
 <code python> <code python>
 import turtle import turtle
-import time 
  
-timestr = time.strftime("%Y%m%d-%H%M%S") 
 ts = turtle.getscreen() ts = turtle.getscreen()
- +ts.getcanvas().postscript(file="dateiname.eps")
-ts.getcanvas().postscript(file="dateiname" + timestr + ".eps")+
 </code> </code>
  
Zeile 245: Zeile 329:
 import math import math
  
 +#Funktion Kreisbogen mit radius (r) und winkel (w)
 def kreisbogen(r, w): def kreisbogen(r, w):
     for num in range (0,int(w/10)):     for num in range (0,int(w/10)):
Zeile 253: Zeile 338:
 kreisbogen(50,200) kreisbogen(50,200)
 </code> </code>
 +
 +==== Listen ====
 +
 +{{:informatik:computerkunst:python-listen1.png?619|}}
 +{{:informatik:computerkunst:python-listen2.png?619|}}
 +{{:informatik:computerkunst:python-listen3.png?619|}}
 ===== Python im Unterrichtswiki ===== ===== Python im Unterrichtswiki =====
  
 {{topic>python}} {{topic>python}}
  
 +{{tag>[informatik arbeitsauftrag computerkunst lernpfad python]}}