帮我生成这段代码正常模式:直行时间显示数码管显示60。此时南北段直行通行(绿灯)、东西段禁止(红灯)60s,倒计时到3s时,黄灯亮,提醒人们注意了。然后是东西段通行(绿灯),南北段禁行(红灯),一直循环下去。 繁忙模式:南北段、东西段的通行时间改为30s,其它与正常模式类似。 特殊模式:特殊模式红灯全亮,倒计时20s,到最后3秒黄灯闪3次后并转入正常模
时间: 2024-02-20 11:58:24 浏览: 142
课程设计题七:交通灯控制器.zip
以下是一个简单的交通信号灯控制程序,可以实现正常模式、繁忙模式和特殊模式。
```python
import time
def normal_mode():
print("南北直行绿灯,东西禁止红灯")
for i in range(60, 0, -1):
print(i)
time.sleep(1)
if i == 3:
print("黄灯亮,请注意")
print("东西直行绿灯,南北禁止红灯")
for i in range(60, 0, -1):
print(i)
time.sleep(1)
if i == 3:
print("黄灯亮,请注意")
def busy_mode():
print("南北直行绿灯,东西禁止红灯")
for i in range(30, 0, -1):
print(i)
time.sleep(1)
if i == 3:
print("黄灯亮,请注意")
print("东西直行绿灯,南北禁止红灯")
for i in range(30, 0, -1):
print(i)
time.sleep(1)
if i == 3:
print("黄灯亮,请注意")
def special_mode():
print("红灯全亮,倒计时20秒")
for i in range(20, 0, -1):
print(i)
time.sleep(1)
if i <= 3:
print("黄灯闪烁,请注意")
normal_mode()
# 测试
normal_mode()
busy_mode()
special_mode()
```
这个程序定义了三个函数,分别用于正常模式、繁忙模式和特殊模式。在正常模式和繁忙模式中,交通信号灯的显示时间分别为60秒和30秒,黄灯亮起的时间都是3秒。在特殊模式中,交通信号灯的显示时间为20秒,倒计时到最后3秒时黄灯会闪烁。在特殊模式结束后,交通信号灯会自动切换到正常模式。
阅读全文