[示例代码] 多灯光控制,使用字典或映射,来管理和控制灯光Python 示例

[复制链接]
 楼主| 裤脚口感好 发表于 2024-5-24 01:07 | 显示全部楼层 |阅读模式
需要对灯光进行命名或以其他属性进行区分,可以使用字典或映射来存储和管理灯光。
例如:

Python 示例:class Light:
    def turn_on(self):
        # 打开灯光的代码
        pass

    def turn_off(self):
        # 关闭灯光的代码
        pass

lights = {}

def initialize_lights(names):
    for name in names:
        lights[name] = Light()

def turn_light_on(name):
    if name in lights:
        lights[name].turn_on()

def turn_light_off(name):
    if name in lights:
        lights[name].turn_off()

initialize_lights(["LivingRoom", "Bedroom", "Kitchen"])
turn_light_on("LivingRoom")
turn_light_off("Bedroom")


您需要登录后才可以回帖 登录 | 注册

本版积分规则

47

主题

339

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

47

主题

339

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部