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

Connected

вправа

Атрибути рівня класу

Атрибути класу зберігають дані, спільні для всіх екземплярів класу. Їм надають значення в тілі класу, а в методах до них звертаються через синтаксис ClassName., а не self..

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

Інструкції

100 XP
  • Визначте клас Player.
  • Створіть атрибут класу MAX_POSITION зі значенням 10.
  • У конструкторі __init__() встановіть атрибут position об'єкта в 0.
  • Створіть об'єкт Player під назвою p і виведіть його MAX_POSITION.