有一个名称错误,但我找不出它。它在第8行,在buttonpress所在的位置。这是我正在做的一个考勤评分程序。
任何帮助和改进都将非常感谢。
start = 0
ind = 0
ind1 = 5
c = {'1': [], '2': [], '3': [], '4': [], '5': [], '6': [], '7': [], '8': [], '9': [], '10': [], '11': [], '12': [], '13': [], '14': [], '15': [], '16': [], '17': [], '18': [], '19': [], '20': []}
d = {'1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0, '11': 0, '12': 0, '13': 0, '14': 0, '15': 0, '16': 0, '17': 0, '18': 0, '19': 0, '20': 0}
#Registering#
if button_a.is_pressed:
start=1
display.scroll("Index No.")
elif button_b.is_pressed:
start=0
if start==1:
rgs=''
ind=0
while True:
rgs=''
while rgs=='':
display.scroll("Password")
for i in range(8):
if button_a.is_pressed:
rgs+='0'
elif button_b.is_pressed:
rgs+='1'
for j in range(20):
if c[j][1]==rgs:
rgs=''
display.scroll("PASSWORD USED")
else:
for q in range(20):
if c[q]==ind:
c[q][1]=rgs
display.show("OK")发布于 2017-09-12 23:20:48
假设标记是正确的,并且您正尝试在一个micro:bit上运行它,那么在程序开始时缺少的魔力是
from microbit import *如果没有这一点,就不会出现平台特定的元素-即按钮和显示器。
发布于 2020-02-10 01:00:38
对if button_a.is_pressed()生成if button_a.is_pressed,因为它是一个函数。
https://stackoverflow.com/questions/46158510
复制相似问题