有人能帮我使用这个python脚本吗

2024-05-15 09:54:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在用我的树莓圆周率和电脑玩一个石头剪刀游戏。我在上面安装了Blinkt HAT,这样当有人赢了,我就可以显示乐谱并播放一个漂亮的动画。一切都很好,但我想制作一部更好的获奖动画

这就是问题所在。我想写一个同时点亮一些LED的代码。但当我试图编写一些代码时,它没有起作用。我查看了图书馆附带的blinkt示例,发现其中一个示例几乎满足了我的需要。它被称为pulse.py。但我不理解代码的某些部分:

 def make_gaussian(fwhm):
     x = np.arange(0, blinkt.NUM_PIXELS, 1, float)
    y = x[:, np.newaxis]
    x0, y0 = 3.5, 3.5
    fwhm = fwhm
    gauss = np.exp(-4 * np.log(2) * ((x - x0) ** 2 + (y - y0) ** 2) / fwhm ** 2)
    return gauss


 while True:
    for z in list(range(1, 10)[::-1]) + list(range(1, 10)):

有人能给我解释一下这些台词的作用吗


Tags: 代码示例nprange动画树莓list电脑
1条回答
网友
1楼 · 发布于 2024-05-15 09:54:38

def make_gaussian(fwhm):

创建一个名为“make_gaussian”的函数

y = x[:, np.newaxis]

这和

w = 5

e = "1234567890"

print(e[:w])

fwhm = fwhm

无所事事

for z in list(range(1, 10)[::-1]) + list(range(1, 10)):

为此,您需要了解循环如何工作以及范围和列表

相关问题 更多 >