任务
Elevator 类是电梯的蓝图。Elevator 类的对象是根据图纸创建的电梯。当你创建一个类对象时,你在房子里设置了一个电梯,指定房子的楼层数和电梯停止的当前楼层
如果不指定楼层数和当前楼层,则电梯默认安装在5层楼,停在3楼
Failed test #2 of 6
You answer was:
Лифт поднимается на 8 этаж
Лифт поднимается на 9 этаж
Лифт опускается на 8 этаж
Лифт опускается на 7 этаж
Лифт опускается на 6 этаж
Correct answer was:
Лифт не может подняться выше
Лифт не может подняться выше
Лифт опускается на 6 этаж
Лифт опускается на 5 этаж
Лифт опускается на 4 этаж
class Elevator:
def __init__( self, количество_этажей_в_доме = 5, текущий_этаж = 3 ) :
self.количество_этажей_в_доме = количество_этажей_в_доме
self.текущий_этаж = текущий_этаж
def up( self ) :
if self.текущий_этаж == self.количество_этажей_в_доме :
print( 'Лифт не может подняться выше' )
else :
self.текущий_этаж = self.текущий_этаж + 1
print( 'Лифт поднимается на ' + str( self.текущий_этаж ) + ' этаж' )
def down( self ) :
if self.текущий_этаж == 1 :
print( 'Лифт не может опуститься ниже' )
else :
self.текущий_этаж = self.текущий_этаж - 1
print( 'Лифт опускается на ' + str( self.текущий_этаж ) + ' этаж' )
你只需要写Elevator类
为了简化问题,我们假设最小楼层总是第一个。同样,在创建电梯时,也不需要检查当前楼层是否大于房屋的楼层数。
是的,事实证明一切都是正确的,但是在草原上,他们错误地提供了介绍性信息。该课程名为“Flask Web Framework: An Introduction”,任务遇到了这样一个曲线。谢谢大家