ОС: Windows 10
Версия py: 3.6.6
Задание:
Используя родительский класс «ЗДАНИЕ», породить два производных класса – «ЧАСТНЫЙ ДОМ» и «ОТЕЛЬ».
Ошибка:
Traceback (most recent call last):
File "C:/Users/Antair/Documents/zadanie3.py", line 10, in <module>
class Private_house(Building):
File "C:/Users/Antair/Documents/zadanie3.py", line 25, in Private_house
star = Private_house ("Star", "Moscow", 2500)
NameError: name 'Private_house' is not defined
Что не так в определении дочернего класса Private_house?
Версия py: 3.6.6
Задание:
Используя родительский класс «ЗДАНИЕ», породить два производных класса – «ЧАСТНЫЙ ДОМ» и «ОТЕЛЬ».
Код:
class Building:
def _init_(self, name):
self.name = name
def showInfo(self):
print ("This's" + self.name)
class Private_house(Building):
def _init_(self, name, location, cost):
super()._init_(name)
self.location = location
self.cost = cost
def showInfo (self) :
super().showInfo()
print ("This's" + self.name)
print (" in " + self.location)
print (" costs" + str (self.cost) + " rubles a day.")
star = Private_house ("Star", "Moscow", 2500)
star.showInfo()
Ошибка:
Traceback (most recent call last):
File "C:/Users/Antair/Documents/zadanie3.py", line 10, in <module>
class Private_house(Building):
File "C:/Users/Antair/Documents/zadanie3.py", line 25, in Private_house
star = Private_house ("Star", "Moscow", 2500)
NameError: name 'Private_house' is not defined
Что не так в определении дочернего класса Private_house?