三色交通灯python
时间: 2024-10-26 08:01:37 浏览: 31
在Python中,我们可以创建一个简单的三色交通灯控制系统来模拟红绿黄三种灯的状态变化。这通常通过定义三个变量分别代表三种颜色的灯,并利用循环来控制它们的显示。这是一个基本示例:
```python
class TrafficLight:
def __init__(self):
self.red = False
self.yellow = False
self.green = True
def switch(self):
if not self.green:
self.green = True
self.yellow = False
self.red = False
elif not self.yellow:
self.yellow = True
self.red = False
else:
self.red = True
self.yellow = False
self.green = False
# 创建交通灯实例并运行
traffic_light = TrafficLight()
while True:
print("当前状态:")
if traffic_light.red:
print("红灯")
elif traffic_light.yellow:
print("黄灯")
else:
print("绿灯")
traffic_light.switch()
time.sleep(1) # 模拟灯切换的时间间隔
阅读全文