题目:编写程序,使用计语句模拟交通信号灯指挥车辆行驶:红灯停,绿灯行。
时间: 2024-10-29 15:18:46 浏览: 56
题目描述的程序可以使用简单的控制结构来实现,例如在Python中,你可以创建一个循环,代表交通信号灯的周期变化,并使用条件语句来控制车辆的行动。下面是一个简化的示例:
```python
# 定义信号灯状态和转换时间
traffic_light = {'red': 5, 'green': 5} # 红灯持续5秒,绿灯同样5秒
while True:
current_color = "red" # 初始设置为红灯
for _ in range(traffic_light[current_color]): # 当前颜色持续的时间
print(f"{current_color} light is on, vehicles stop.")
if current_color == "red": # 如果当前是红灯,切换到绿灯
current_color = "green"
else: # 否则,切换回红灯
current_color = "red"
# 每个周期结束后,让车辆等待一段时间再继续
time.sleep(traffic_light["green"]) # 假设车辆需要10秒准备
```
在这个程序中,通过`time.sleep()`函数模拟了红绿灯切换后的车辆准备时间。你可以根据实际需求调整信号灯的时长。
阅读全文