【发布时间】:2017-05-24 19:08:58
【问题描述】:
我有一个树莓派,我需要使用 python 从 3x4 键盘获取 2 位数字。键盘工作正常,因为我可以得到一个数字,但我无法得到 2。
获取单数的代码为:
kp=keypad()
digit = None
while digit == None:
digit = kp.getKey()
print digit
我目前的尝试:
kp=keypad()
digit = None
fin = ""
extra = ""
geb = ""
while digit == None:
digit = kp.getKey()
fin = digit
extra = digit
while fin == extra:
digit = kp.getKey()
geb = str(fin) + str(digit)
print geb
我需要能够获得 2 位数字,例如 12 或 56,但现在只能获得 1 位数字。
【问题讨论】:
-
假设您的
kp.getKey()返回一个字符串,您始终可以将您的数字初始化为digit = "",然后使用while len(digit) < 2for 循环并在其中使用digit += kp.getKey()来收集数字。 -
你有
keypad.getKey的文档链接吗? -
crumpspot.blogspot.ca/2013/05/… 这是我使用的代码。
标签: python raspberry-pi2 keypad