Форум сайта python.su
1
Приветсвую, ребята. Не могу понять почему мой набранный код не работает, а скопированный работает. Почему так?
Пример из туториала(рабочий):
class Table: def __init__(self,l,w,h): self.long = l self.width = w self.height = h def outing(self): print (self.long,self.width,self.height) class Kitchen(Table): def howplaces(self,n): if n < 2: print ("It is not kitchen table") else: self.places = n def outplases(self): print (self.places) t_room1 = Kitchen(2,1,0.5) t_room1.outing() t_room1.howplaces(5) t_room1.outplases() t_2 = Table(1,3,0.7) t_2.outing()
class Table: def __init__(self,l,w,h): self.long = l self.width = w self.height = h def outing (self) : print (self.long, self.width, self.height) class Kitchen(Table): def howplaces(self,n) : if n < 2 : print ("нет ничего на кухне") else: self.places = n def outplases(self): print (self.places) t_room1 = Kitchen(2,1,0.5) t_room1.outing() t_room1.howplaces(5) t_room1.outplases(1) t_2 = Table(1,3,0.7) t_2.outing()
Офлайн
43
предлагаешь поиграть в “найди 10 отличий”?
t_room1.outplases()
t_room1.outplases(1)
Офлайн
1
sergeekДружище, проблема не здесь
предлагаешь поиграть в “найди 10 отличий”?
Офлайн
568
MetalHeadА в чём?
Дружище, проблема не здесь
Офлайн
58
Скопировал оба кода. Убрал, то, что сказал sergeek. Подвинул последний метод влево во втором коде.
Одинаковый результат…
Отредактировано 4kpt_II (Янв. 21, 2014 15:57:20)
Офлайн
221
MetalHead
1)потому что отступы сделаны не корреткные это главная ошибка
2)
MetalHeadэто ошибка
t_room1.outplases(1)
Офлайн
1
Ребята, благодарю Вас. Тормазнул, конечно.
Офлайн