1. Learn
  2. /
  3. Cursuri
  4. /
  5. Introducere în Programarea Orientată pe Obiecte în Python

Connected

exercițiu

Implementarea logicii pentru atribute

Clasa Player pe care ai creat-o anterior a fost un bun punct de pornire, însă unul dintre avantajele cheie ale atributelor de clasă este capacitatea lor de a restricționa valorile minime și/sau maxime ale datelor.

În acest exercițiu, vei modifica definiția clasei Player pentru a împiedica valoarea lui position să depășească atributul de clasă MAX_POSITION.

Instrucțiuni

100 XP
  • Definește constructorul __init__() cu două argumente: self și position.
  • În interiorul constructorului, verifică dacă position este mai mic sau egal cu MAX_POSITION la nivel de clasă; dacă da, atribuie position lui self.position.
  • Dacă position este mai mare decât MAX_POSITION la nivel de clasă, atribuie-i valoarea atributului .MAX_POSITION al clasei.
  • Creează un obiect Player numit p cu poziția 6 și afișează valoarea sa MAX_POSITION.