Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
talit:microbit [2024-04-29 11:30] – [Lösungen Aufgaben] sca | talit: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, | display.set_pixel(2, | ||
- | | + | |
+ | display.set_pixel(0, | ||
+ | display.set_pixel(4, | ||
+ | elif n == 3: | ||
+ | display.set_pixel(2, | ||
+ | display.set_pixel(0, | ||
+ | display.set_pixel(4, | ||
+ | elif n == 4: | ||
+ | display.set_pixel(0, | ||
+ | display.set_pixel(4, | ||
+ | display.set_pixel(0, | ||
+ | display.set_pixel(4, | ||
+ | elif n == 5: | ||
+ | display.set_pixel(2, | ||
+ | display.set_pixel(0, | ||
+ | display.set_pixel(4, | ||
+ | display.set_pixel(0, | ||
+ | display.set_pixel(4, | ||
+ | elif n == 6: | ||
display.set_pixel(0, | display.set_pixel(0, | ||
display.set_pixel(4, | display.set_pixel(4, | ||
- | if n >= 4: | ||
display.set_pixel(0, | display.set_pixel(0, | ||
display.set_pixel(4, | display.set_pixel(4, | ||
- | if n == 6: | ||
display.set_pixel(0, | display.set_pixel(0, | ||
display.set_pixel(4, | display.set_pixel(4, | ||
Zeile 114: | Zeile 130: | ||
dice(random.randint(1, | dice(random.randint(1, | ||
sleep(100) | sleep(100) | ||
- | </ | ||
- | |||
- | <code python auftrag_3.py> | ||
</ | </ | ||
Zeile 154: | Zeile 167: | ||
display.set_pixel(0, | display.set_pixel(0, | ||
display.set_pixel(4, | display.set_pixel(4, | ||
- | else: | ||
- | raise Exception() | ||
+ | ### Variante 2 | ||
+ | def dice(n): | ||
+ | dots = [ | ||
+ | [[2,2]], | ||
+ | [[0, | ||
+ | [[2, | ||
+ | [[0, | ||
+ | [[2, | ||
+ | [[0, | ||
+ | ] | ||
+ | display.clear() | ||
+ | for pixel in dots[n-1]: | ||
+ | display.set_pixel(pixel[0], | ||
### Variante 3 | ### Variante 3 | ||
Zeile 173: | Zeile 197: | ||
display.set_pixel(0, | display.set_pixel(0, | ||
display.set_pixel(4, | display.set_pixel(4, | ||
+ | </ | ||
+ | |||
+ | <code python auftrag_3.py> | ||
</ | </ | ||