lehrkraefte:blc:informatik:glf4-20:simulation:python-repe

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
Last revision Both sides next revision
lehrkraefte:blc:informatik:glf4-20:simulation:python-repe [2021/03/27 10:05]
Ivo Blöchliger [Selektion (if, elif, else)]
lehrkraefte:blc:informatik:glf4-20:simulation:python-repe [2021/04/01 07:33]
Ivo Blöchliger [Zufallszahlen]
Line 1: Line 1:
 ====== Python Repetition / Cheat Sheet ====== ====== Python Repetition / Cheat Sheet ======
 +  * Gehen Sie Beispiele von oben bis unten durch. 
 +  * Kopieren Sie jeweils den Code in TigerJython und führen Sie das jeweilige Programm aus. 
 +  * Versuchen Sie, jede Zeile der Programm zu verstehen. Wenn Sie nicht sicher sind, fügen sie ''print()''-Anweisungen ein, um besser zu verstehen, was das Programm tut. 
 +  * Wenn Sie eine Zeile nicht verstehen, stellen Sie Fragen und/oder "googeln" sie. 
 +  * Das Ziel ist nicht, alles auswendig zu wissen, aber zu wissen, was möglich ist und wo die Information zu finden ist.
 ===== Variablen, Strings vs. Zahlen ===== ===== Variablen, Strings vs. Zahlen =====
 === Variablen mit Zahlen === === Variablen mit Zahlen ===
Line 9: Line 13:
 print(bar)     # Ausgabe von bar (immer noch 23) print(bar)     # Ausgabe von bar (immer noch 23)
 print(foo-bar) # Ausgabe 20 print(foo-bar) # Ausgabe 20
 +print("5 hoch 3 ist")
 +print(5**3)    # Potenzieren mit **
 +print("Wurzel 2 ist")
 +print(2**0.5)  # kurze Schreibweise zum Wurzeln ziehen (allerdings nicht schnell in der Ausführung)
 </code> </code>
  
Line 97: Line 105:
     quadratzahlen.append(i*i)     # Der Liste ein neues Element hinten anhängen     quadratzahlen.append(i*i)     # Der Liste ein neues Element hinten anhängen
 print("%d im Quadrat ist %d" % (7,quadratzahlen[7])) print("%d im Quadrat ist %d" % (7,quadratzahlen[7]))
 +print(quadratzahlen)
 </code> </code>
  
Line 145: Line 154:
     return zahlen                              # Funktion sofort beenden und Resultat zurückgegeben     return zahlen                              # Funktion sofort beenden und Resultat zurückgegeben
  
-foos = meineListe()+foos = meineListe()   # Resultat der Funktion (in diesem Fall eine Liste) in die Variable foos spichern.
 print(foos) print(foos)
 </code> </code>
Line 161: Line 170:
 <code python> <code python>
 from random import randrange from random import randrange
-for i in range(1,21): +for i in range(1,21):   # i läuft von 1 bis 20 (die obere Grenze exklusive) 
-    print("Wurf %2d: -> %d" % (i, randrange(1,7))  # Zufällige Ganzzahl von 1 bis und mit 6 (Parameter genau wie range)+    print("Wurf %2d: -> %d" % (i, randrange(1,7))  # Zufällige Ganzzahl von 1 bis und mit 6 (Parameter genau wie range, obere Grenze exklusive)
 </code> </code>
 Uniform verteilte reelle Zahlen im Intervall $[0,1)$. Uniform verteilte reelle Zahlen im Intervall $[0,1)$.
  • lehrkraefte/blc/informatik/glf4-20/simulation/python-repe.txt
  • Last modified: 2021/04/06 20:15
  • by Ivo Blöchliger