📌  相关文章
📜  门| Sudo GATE 2020 Mock III(2019 年 1 月 24 日)|问题 23(1)

📅  最后修改于: 2023-12-03 15:28:46.738000             🧑  作者: Mango

门 | Sudo GATE 2020 Mock III(2019 年 1 月 24 日)|问题 23

介绍

本题是一道程序设计题,要求设计一个门的类,实现门的开关功能。

题目描述

请设计一个名为“Door”的类,具有以下属性:

  • isOpen:表示门是否打开的布尔值。
  • color:表示门的颜色的字符串。

具有以下方法:

  • open_door:无参数,打开门。
  • close_door:无参数,关闭门。
输入说明

本题没有输入。

输出说明

本题输出没有要求。

代码示例
class Door:
    def __init__(self, color):
        self.isOpen = False
        self.color = color

    def open_door(self):
        self.isOpen = True
        print("The door is now open.")

    def close_door(self):
        self.isOpen = False
        print("The door is now closed.")
思路解析

本题要求设计一个门的类,包含开门和关门的方法。首先,我们可以定义一个 Door 的类,并在 __init__ 方法中初始化门的颜色和开关状态。然后,我们可以定义 open_doorclose_door 方法,用于开门和关门,并更新门的状态。

最后,我们可以使用该 Door 类的实例对象来实现对门的开关。