СРОЧНО!! ДАМ 70 БАЛОВ! ЗАДАЧА panzer
Ответы
Я розумію, що ви бажаєте створити батьківський клас 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)
Я сподіваюся, що це допоможе вам.