1. Learn
  2. /
  3. Курси
  4. /
  5. Introduction à la programmation orientée objet en Python

Connected

вправа

Implémenter la logique pour les attributs

La classe Player que vous avez créée plus tôt était un bon début, mais l'un des grands avantages des attributs au niveau de la classe est leur capacité à restreindre les limites supérieures et/ou inférieures des données.

Dans cet exercice, vous allez modifier la définition de la classe Player pour empêcher position de dépasser la valeur MAX_POSITION définie au niveau de la classe.

Інструкції

100 XP
  • Définissez le constructeur __init__() avec deux arguments, self et position.
  • À l'intérieur du constructeur, vérifiez si position est inférieure ou égale à MAX_POSITION au niveau de la classe; si oui, affectez position à self.position.
  • Si position est supérieure à MAX_POSITION au niveau de la classe, affectez-lui l'attribut .MAX_POSITION de la classe.
  • Créez un objet Player p avec une position de 6 et affichez sa valeur de MAX_POSITION.