• Предмет: Информатика
  • Автор: viktoriaharlamova294
  • Вопрос задан 3 месяца назад

СРОЧНО!! ДАМ 70 БАЛОВ! ЗАДАЧА panzer

Приложения:

Ответы

Ответ дал: saomi21496
1

Я розумію, що ви бажаєте створити батьківський клас Tank та його дочірні класи SovietTank та GermanTank з відповідними властивостями та методами. Ось код для цього:

python

class Tank:

   def __init__(self, name, armorLevel, speed, fuelCapacity, ammoCapacity):

       self.name = name

       self.armorLevel = armorLevel

       self.speed = speed

       self.fuelCapacity = fuelCapacity

       self.ammoCapacity = ammoCapacity

   def shoot(self):

       # код для стрільби

       pass

   def move(self):

       # код для переміщення танка

       pass

class SovietTank(Tank):

   def __init__(self, name, armorLevel, speed, fuelCapacity, ammoCapacity, gunCaliber, crewSize):

       super().__init__(name, armorLevel, speed, fuelCapacity, ammoCapacity)

       self.gunCaliber = gunCaliber

       self.crewSize = crewSize

class GermanTank(Tank):

   def __init__(self, name, armorLevel, speed, fuelCapacity, ammoCapacity, gunCaliber, crewSize):

       super().__init__(name, armorLevel, speed, fuelCapacity, ammoCapacity)

       self.gunCaliber = gunCaliber

       self.crewSize = crewSize

# Створення об'єктів з параметрами

t34 = SovietTank("Т-34", 100, 50, 500, 100, 76, 4)

panzer_iv = GermanTank("Panzer IV", 150, 40, 400, 90, 75, 5)

Я сподіваюся, що це допоможе вам.


radeckijbogdan00: пр
radeckijbogdan00: Помоги пожалуста останнє питання
radeckijbogdan00: Там не повна відповідь
Вас заинтересует