Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
talit:microbit [2024-04-29 11:30] – [Lösungen Aufgaben] scatalit:microbit [2024-04-29 11:36] (aktuell) – [Lösungen Aufgaben] sca
Zeile 98: Zeile 98:
 def dice(n): def dice(n):
     display.clear()     display.clear()
-    if n % 2 == 1:+    if n == 1:
         display.set_pixel(2,2,9)         display.set_pixel(2,2,9)
-    if >= 2:+    elif == 2
 +        display.set_pixel(0,4,9) 
 +        display.set_pixel(4,0,9) 
 +    elif n == 3: 
 +        display.set_pixel(2,2,9) 
 +        display.set_pixel(0,4,9) 
 +        display.set_pixel(4,0,9) 
 +    elif n == 4: 
 +        display.set_pixel(0,4,9) 
 +        display.set_pixel(4,0,9) 
 +        display.set_pixel(0,0,9) 
 +        display.set_pixel(4,4,9) 
 +    elif n == 5: 
 +        display.set_pixel(2,2,9) 
 +        display.set_pixel(0,4,9) 
 +        display.set_pixel(4,0,9) 
 +        display.set_pixel(0,0,9) 
 +        display.set_pixel(4,4,9) 
 +    elif n == 6:
         display.set_pixel(0,4,9)         display.set_pixel(0,4,9)
         display.set_pixel(4,0,9)         display.set_pixel(4,0,9)
-    if n >= 4: 
         display.set_pixel(0,0,9)         display.set_pixel(0,0,9)
         display.set_pixel(4,4,9)         display.set_pixel(4,4,9)
-    if n == 6: 
         display.set_pixel(0,2,9)         display.set_pixel(0,2,9)
         display.set_pixel(4,2,9)         display.set_pixel(4,2,9)
Zeile 114: Zeile 130:
         dice(random.randint(1,6))         dice(random.randint(1,6))
     sleep(100)     sleep(100)
-</code> 
- 
-<code python auftrag_3.py> 
 </code> </code>
  
Zeile 154: Zeile 167:
         display.set_pixel(0,2,9)         display.set_pixel(0,2,9)
         display.set_pixel(4,2,9)         display.set_pixel(4,2,9)
-    else: 
-        raise Exception() 
  
 +### Variante 2
 +def dice(n):
 +    dots = [
 +        [[2,2]],
 +        [[0,4],[4,0]],
 +        [[2,2],[0,4],[4,0]],
 +        [[0,4],[4,0],[0,0],[4,4]],
 +        [[2,2],[0,4],[4,0],[0,0],[4,4]],
 +        [[0,4],[4,0],[0,0],[4,4],[0,2],[4,2]],
 +    ]
 +    display.clear()
 +    for pixel in dots[n-1]:
 +        display.set_pixel(pixel[0],pixel[1],9)
  
 ### Variante 3 ### Variante 3
Zeile 173: Zeile 197:
         display.set_pixel(0,2,9)         display.set_pixel(0,2,9)
         display.set_pixel(4,2,9)         display.set_pixel(4,2,9)
 +</code>
 +
 +<code python auftrag_3.py>
 </code> </code>
  
  • talit/microbit.1714390253.txt.gz
  • Zuletzt geändert: 2024-04-29 11:30
  • von sca