im doing some stuff on a microbit for my class and we had to make basically a bop it kind of thing with it giving instructions and if you did them correctly it gives you a smile and if done wrong it gives you smth else. For some reason no matter what I do it always gave me a smile, even though I tried to make any other action fail.
# Imports go at the top
from microbit import *
import random as rand
import time
gen_numbers = {
0: 'A',
1: 'B',
2: 'II',
3: 'S'
}
case_true = False
# Code in a 'while True:' loop repeats forever
while True:
case_true = False
gen_num = rand.randint(0, 3)
display.show(gen_numbers[gen_num])
time.sleep(3.5)
if gen_num == 0:
if button_a.was_pressed:
case_true = True
elif any([button_b.was_pressed(), accelerometer.was_gesture('shake')]):
case_true = False
elif gen_num == 1:
if button_b.was_pressed:
case_true = True
elif any([button_a.was_pressed(), accelerometer.was_gesture('shake')]):
case_true = False
elif gen_num == 2:
if all([button_a.was_pressed, button_b.was_pressed]):
case_true = True
elif accelerometer.was_gesture('shake'):
case_true = False
elif gen_num == 3:
if accelerometer.was_gesture('shake'):
case_true = True
elif any([button_b.was_pressed(), button_a.was_pressed()]):
case_true = False
if case_true == True:
display.show(Image.HAPPY)
elif case_true == False:
display.show(Image.TARGET)
time.sleep(0.90)
```