1. Learn
  2. /
  3. Курси
  4. /
  5. Вступ до обʼєктно-орієнтованого програмування в Python

Connected

вправа

Реалізація логіки для атрибутів

Клас Player, який ви створили раніше, — гарний початок, але одна з ключових переваг атрибутів рівня класу — це можливість обмежувати верхні й/або нижні межі даних.

У цій вправі ви зміните означення класу Player, щоб заборонити значенню position перевищувати значення атрибута рівня класу MAX_POSITION.

Інструкції

100 XP
  • Оголосіть конструктор __init__() з двома аргументами: self і position.
  • Усередині конструктора перевірте, чи position менше або дорівнює атрибуту рівня класу MAX_POSITION; якщо так, присвойте self.position значення position.
  • Якщо position більше за атрибут рівня класу MAX_POSITION, присвойте його атрибуту класу .MAX_POSITION.
  • Створіть об'єкт Player p з позицією 6 і виведіть його MAX_POSITION.