使用多分支语句pycharm编辑交通指示灯
时间: 2024-10-18 13:23:19 浏览: 19
基于OpenCV+Sqlite +PyCharm的交通路口红绿灯控制系统设计开发源码+项目说明(毕设).zip
在PyCharm编辑中实现一个简单的交通指示灯程序,通常会使用多分支语句,如`if-elif-else`结构。这里是一个基础的例子:
```python
# 定义三种颜色状态
colors = ['红灯', '黄灯', '绿灯']
# 初始化灯的状态
light_state = '红灯'
while True:
print("当前交通信号灯状态:", colors[light_state])
user_input = input("请输入(开/关/切换)来改变交通灯状态:")
if user_input == '开':
light_state = '绿灯'
elif user_input == '关':
light_state = '红灯'
elif user_input == '切换':
light_state = '黄灯' if light_state != '黄灯' else '红灯'
else:
print("输入无效,请选择‘开’、‘关’或‘切换’.")
# 为了防止无限循环,你可以添加一个条件来结束程序,比如设置一段时间后自动切换
# 例如,如果想要每30秒切换一次,可以加上计时器,但这超出了本例的范围
```
在这个例子中,用户通过输入指令控制交通灯的颜色变化。运行此程序后,用户可以模拟交通信号灯的操作。
阅读全文