class Robot:
'''представляет робота с именем'''
#переменная класса, содержащая количество роботов
population = 0
def
init(self, name):
'''инициализация данных'''
self.name = name
print('инициализация {0})'.format(
self.name))
#при создании этой личности, робот добавляется
#к переменной 'population'
Robot.population += 1
def
del(self):
'''я умираю'''
print('{0} уничтожается'.format(
self.name)
Robot.population -= 1
if Robot.population == 0:
print('{0} был последним'.format(
self.name))
else:
print('осталось {0:d} работающих роботов'.format(Robot.population))
def sayHi(self):
'''приветствие робота
Да, они это могут'''
print('приветствую! мои хозяева называют меня {0}'.format(
self.name))
def HowMany():
'''выводит численность роботов'''
print('у нас {0:d} роботов'.format(Robot.population))
HowMany = staticmethod(HowMany)
droid1 = Robot('R2-D2')
droid1.sayHi()
Robot.HowMany()
droid2 = Robot('C-3PO')
droid2.sayHi()
Robot.HowMany()
print('\nЗдесь роботы могут проделать какую-то работу.\n')
print('Роботы закончили свою работу. давайте уничтожим их.')
del droid1
del droid2
Robot.HowMany() в Robot.populatuon -= 1 пишет invalid syntax