调用数组实现简易四位抢答器。
时间: 2024-03-27 14:36:03 浏览: 45
好的,下面是使用数组实现简易四位抢答器的示例代码:
```python
# 初始化四个抢答器的状态,0表示未按下,1表示已按下
buzzers = [0, 0, 0, 0]
# 抢答器编号从1开始
while True:
# 等待抢答
input("请按下抢答器并按回车键:")
# 找到第一个未被按下的抢答器
for i in range(len(buzzers)):
if buzzers[i] == 0:
buzzers[i] = 1
print("抢答器 %d 按下!" % (i+1))
break
# 所有抢答器都已被按下
else:
print("所有抢答器都已被按下!")
```
在这个示例中,我们使用了一个长度为4的数组 `buzzers` 来表示四个抢答器的状态,初始状态全部为0,表示未被按下。当有人按下抢答器时,我们遍历数组,找到第一个状态为0的抢答器,并将其状态设为1,表示已被按下。如果所有抢答器的状态都为1,则表示所有抢答器都已被按下。
阅读全文