求交通灯轮询控模型代码
时间: 2024-09-07 09:05:02 浏览: 31
在创建一个简单的交通灯轮询控制系统代码时,我们可以使用Python编写一个模拟器。这里是一个基本的伪代码示例,它展示了红绿灯的状态变化:
```python
class TrafficLight:
def __init__(self):
self.current_state = "Red"
def change_light(self):
if self.current_state == "Red":
self.current_state = "Green"
elif self.current_state == "Green":
self.current_state = "Yellow" # 黄灯作为过渡状态
else:
self.current_state = "Red"
def get_light_status(self):
return self.current_state
# 创建红绿灯实例
traffic_light = TrafficLight()
# 轮询控制(例如每秒改变一次)
while True:
traffic_light.change_light()
time.sleep(1) # 睡眠一秒
print(f"当前交通灯状态:{traffic_light.get_light_status()}")
阅读全文