打印
[示例代码]

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

[复制链接]
1664|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
裤脚口感好|  楼主 | 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")


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

244

帖子

0

粉丝