编写程序实现带急救信号的交通信号灯工作
时间: 2023-12-20 14:07:21 浏览: 26
好的,我可以为您提供一个简单的 Python 代码示例来实现带急救信号的交通信号灯工作。
```python
import time
def traffic_light(signal):
if signal == "green":
print("Green light is on. You can go now.")
time.sleep(5)
elif signal == "yellow":
print("Yellow light is on. Please slow down.")
time.sleep(3)
elif signal == "red":
print("Red light is on. Please stop.")
time.sleep(5)
elif signal == "emergency":
print("Emergency light is on. Please give way to emergency vehicles.")
time.sleep(2)
else:
print("Invalid input. Please enter 'green', 'yellow', 'red', or 'emergency'.")
# 测试代码
traffic_light("green")
traffic_light("yellow")
traffic_light("red")
traffic_light("emergency")
```
在这个示例中,我们定义了一个名为 `traffic_light` 的函数,它接受一个字符串参数 `signal`,代表交通信号灯的颜色。如果 `signal` 是 "green"、"yellow" 或 "red" 中的一个,函数会输出相应的提示信息,并在一定时间后切换到下一个信号灯。如果 `signal` 是 "emergency",函数会输出相应的提示信息,并告诉司机让出路来给急救车辆。如果 `signal` 不是以上任何一个字符串,函数会输出一个错误提示信息。
您可以根据自己的需求修改代码,比如调整每个信号灯持续的时间,或者添加更多的信号灯颜色。希望对您有所帮助!