python开灯问题
时间: 2024-10-26 10:02:01 浏览: 9
蓝桥杯Python模拟赛题之开灯问题.zip
在Python中,"开灯问题"通常是指如何模拟一个简单的智能家居系统,其中灯的状态可以切换(比如打开或关闭)。这个例子通常用来展示类的概念、对象的实例化以及状态管理。下面是一个简化的例子:
```python
class Light:
def __init__(self, name):
self.name = name
self.is_on = False
def turn_on(self):
self.is_on = True
print(f"{self.name}已打开")
def turn_off(self):
if self.is_on:
self.is_on = False
print(f"{self.name}已关闭")
else:
print(f"{self.name}已经是关闭状态")
# 创建灯对象
light1 = Light("客厅灯")
light2 = Light("卧室灯")
# 操作灯
light1.turn_on()
light1.turn_off()
light2.turn_on()
```
在这个例子中,`Light`类有两个方法:`turn_on()`用于打开灯,`turn_off()`用于关闭灯。通过创建`Light`类的实例,我们可以控制每个灯的状态。
阅读全文