Тип ошибки Проект Microbit Rock Paper Sciccors
У меня ошибка типа, но я не могу ее исправить.
from microbit import *
import random
import radio
radio.on()
randomnummer = 0
while True:
if accelerometer.current_gesture("shake"):
#geschud (feelsgoodman)
randomnummer = random.randint(0,2)
#output test
display.show(str(randomnummer))
sleep(1000)
display.clear()
if randomnummer == 0:
#vuur jammie
#display.show(Image.HAPPY) als test
display.show(Image.HAPPY)
elif randomnummer == 1:
#grasjes
#display.show(Image.ANGRY) als test
display.show(Image.ANGRY)
elif randomnummer == 2:
#watra
#display.show(Image.HEART) als test
display.show(Image.HEART)
else:
#error omg
#display.show(Image.SAD) als test
display.show(Image.SAD)
else:
#niet geschud (feelsbadman)
display.show("-")
sleep(500)
radio
еще не реализовано, но я получаю сообщение об ошибке:
if accelerometer.current_gesture("shake"):
Я надеюсь, что некоторые из вас могут увидеть ошибку, которую я только что сделал здесь.
1 ответ
accelerometer.current_gesture() - это функция, которая возвращает имя текущего жеста, а не сравнивает его. Вы должны сделать сравнение самостоятельно:
if accelerometer.current_gesture() == "shake":
Лично я ничего не знаю о микробите, но вы можете попробовать, и если он работает, то все хорошо.