简单
技术面试0 次浏览

在小米智能家居系统中,要实现一个简单的设备状态查询接口,该接口接收设备 ID 作为参数,返回设备的当前状态(如开启、关闭)。请用 Python 实现这个接口的基本逻辑。

小米后端工程师
Python接口开发智能家居

答题要点

推荐使用功能实现的答题框架。关键要点如下:首先,定义接口函数,接收设备 ID 参数。其次,模拟设备状态数据,可以使用字典存储设备 ID 和对应的状态。然后,根据传入的设备 ID 从字典中查找状态。最后,返回查找到的状态,如果未找到则返回提示信息。示例话术:可以这样实现,先定义一个函数,函数接收设备 ID 作为参数,在函数内部创建一个存储设备状态的字典,根据传入的设备 ID 去字典里查找对应状态,如果找到就返回状态,没找到就返回‘未找到该设备’。代码示例如下: python def query_device_status(device_id): device_status = {'device1': '开启', 'device2': '关闭'} if device_id in device_status: return device_status[device_id] return '未找到该设备'