8个流水灯左右轮转程序
时间: 2024-09-24 21:06:21 浏览: 35
一个流水灯(LabVIEW程序)
5星 · 资源好评率100%
在一个简单的8个流水灯左右轮转的程序中,通常会采用循环结构来控制每个灯依次点亮并切换到下一个。这里是一个基础的Python示例,假设我们有一个列表代表8个灯的状态,0表示关闭,1表示开启:
```python
# 假设 lights = [0, 0, 0, 0, 0, 0, 0, 0] 是灯的状态列表
def rotate_lights(lights):
for i in range(8): # 从第一个灯开始循环
lights[i], lights[(i + 1) % 8] = lights[(i + 1) % 8], lights[i] # 左右切换
print("灯序:", lights) # 打印当前灯的状态
time.sleep(0.5) # 暂停一下模拟灯的延迟点亮效果,可根据实际情况调整时间
rotate_lights(lights)
```
在这个程序中,`lights[(i + 1) % 8]` 的计算会让灯光按照“左”方向循环,即每个灯亮一次后,下一秒就跳到左侧的灯。如果你想让灯向右旋转,只需将 `% 8` 改成 `- 1`。
阅读全文