Войти Создать аккаунт

Декораторы · 9 из 14

Вес через свойство

Задействованы также: ООП

В базе отделения обнаружились посылки с отрицательным весом: кто-то поправил вес руками уже после оформления. Проверка в момент создания была, а на позднейшую правку её не хватило.

Что сделать

Сделайте так, чтобы вес посылки нельзя было испортить и после оформления.

Что приходит

  • ves — вес в граммах

Что должен уметь

Поле ves — на чтение и запись, отрицательный вес — ValueError и при создании, и потом; stoimost — только чтение: 100 ₽ за начатый килограмм, присваивание — AttributeError.

Допишите класс Posylka в редакторе справа. Проверка создаёт его объекты и зовёт методы — то, что напечатано, на проверку не влияет.

Перед вызовом
p = Posylka(1500)
Вызов
(p.ves, p.stoimost)
Вернуть
(1500, 200)
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.