📅  最后修改于: 2023-12-03 15:12:45.748000             🧑  作者: Mango
本题需要实现对门的打开和关闭操作,门有开关属性,可以通过门的开关属性判断门的状态。
实现一个门类,在门类中定义门的开关属性和打开/关闭门的方法。
class Door:
def __init__(self):
self.is_open = False
def open_door(self):
if not self.is_open:
self.is_open = True
def close_door(self):
if self.is_open:
self.is_open = False
door = Door()
assert door.is_open == False
door.open_door()
assert door.is_open == True
door.open_door()
assert door.is_open == True
door.close_door()
assert door.is_open == False
door.close_door()
assert door.is_open == False