1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Úvod do objektově orientovaného programování v Pythonu

Connected

Cvičení

Implementace logiky pro atributy

Třída Player, kterou jsi vytvořil/a dříve, byl dobrý začátek – jednou z klíčových výhod atributů na úrovni třídy je ale jejich schopnost omezit horní nebo dolní hranici hodnot dat.

V tomto cvičení upravíš definici třídy Player tak, aby hodnota position nemohla překročit hodnotu MAX_POSITION definovanou na úrovni třídy.

Pokyny

100 XP
  • Definuj konstruktor __init__() se dvěma argumenty: self a position.
  • Uvnitř konstruktoru zkontroluj, zda je position menší nebo rovno MAX_POSITION na úrovni třídy; pokud ano, přiřaď position do self.position.
  • Pokud je position větší než MAX_POSITION na úrovni třídy, přiřaď do self.position hodnotu atributu .MAX_POSITION třídy.
  • Vytvoř objekt p třídy Player s pozicí 6 a vypiš jeho MAX_POSITION.