中等
技术面试0 次浏览

请编写一段Python代码,模拟华为智能家居系统中设备的状态更新和查询功能。

华为产品经理
Python编程华为智能家居设备管理

答题要点

推荐按照功能模块化的思路进行编写。关键要点:1. 定义设备类:包含设备名称、状态等属性。2. 实现状态更新方法:可通过输入参数更新设备状态。3. 实现状态查询方法:返回设备当前状态。4. 主程序:创建设备对象,调用更新和查询方法。示例代码思路:首先定义一个设备类,包含设备属性和状态。然后编写更新和查询方法。在主程序中创建设备对象,调用方法进行状态更新和查询。例如:python class Device: def __init__(self, name): self.name = name self.status = 'off' def update_status(self, new_status): self.status = new_status def query_status(self): return self.status device = Device('lamp') device.update_status('on') print(device.query_status())