我有一个类型错误,但似乎不能修复它。
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"):我希望你们中的一些人能看到我刚才在这里犯的错误。
发布于 2019-02-06 00:27:07
accelerometer.current_gesture()函数返回当前手势的名称,而不是进行比较。你应该自己做个比较:
if accelerometer.current_gesture() == "shake":我个人对microbit一无所知,但你可以尝试一下,如果它有效,那么一切都很好。
https://stackoverflow.com/questions/54538742
复制相似问题