现在我正在尝试用覆盆子pi制作一个小代码,并且制作一个很棒的代码.makey makey是一块小板,在某些触点通电时充当USB键盘.我的问题是在python脚本中检测这些按键的最简单方法是什么.我知道使用GPIO引脚会更容易,但是现在我正在寻找这个.我已经看过使用pygame.key和使用getKey等使用msvcrt中的getch((使用我所理解的仅限于windows)的示例.哪个论文最容易使用?是否有任何可以检测到按下的键和一个键被释放?
伪代码(......是什么叫它?)
import whatever needs importing
if the "W" key is pressed:
print ("You pressed W")
elif the "S" is pressed:
print ("You pressed S")
Run Code Online (Sandbox Code Playgroud)
等等.谢谢.
这是我的python 3代码.我想随机选择一个单元格变量(c1到c9)并将其值更改为与cpuletter变量相同.
import random
#Cell variables
c1 = "1"
c2 = "2"
c3 = "3"
c4 = "4"
c5 = "5"
c6 = "6"
c7 = "7"
c8 = "8"
c9 = "9"
cells = [c1, c2, c3, c4, c5, c6, c7, c8, c9]
cpuletter = "X"
random.choice(cells) = cpuletter
Run Code Online (Sandbox Code Playgroud)
我在"random.choice(cells)"上收到"无法分配函数调用"错误.我假设我只是错误地使用它?我知道您可以使用随机选择来更改变量,如下所示:
import random
options = ["option1", "option2"]
choice = random.choice(options)
Run Code Online (Sandbox Code Playgroud)