Продолжить код, где многоточия

Наталья

Новичок
Пользователь
Май 31, 2020
3
0
1
Windows, Python 3.8.
Задание :
Создайте класс для холодильника Fridge(power), наследующий от Machine, с приватным свойством foodи методами addFood(...),getFood():

- Если холодильник выключен, то добавить еду нельзя, будет ошибка.

- Максимальное количество еды ограниченоpower/100, гдеpower– мощность холодильника, указывается в конструкторе. При попытке добавить больше – будет ошибка.

- Публичный метод getFood()возвращает еду в виде массива, добавление или удаление элементов из которого не должно влиять на свойствоfoodхолодильника.
Python:
from typing import List
class Machine:
    ...
class Fridge(Machine):
    def __init__(self, power=100):   
        self.powe = power
        
    def getFood(self) -> List[str]:
        return list(self.__food)
 
    def addFood(self, food: str):
        assert len(self.__food) < (self.power / 100)
        self.__food.append(food)
 

Форум IT Специалистов