Résolue

Question sur l'usage des majuscules dans les variables

# Conventions

Bonjour
dans PEP8, on trouve le paragraphe suivant sur les constantes:
"Constants
Constants are usually defined on a module level and written in all capital letters with underscores separating words. Examples include MAX_OVERFLOW and TOTAL."

pouquoi écrivez vous vos variables (ENEMY_HEALTH...) comme si c'était des constantes ?
cordialement
LG

Gabriel Trouvé

Mentor

Bonjour Laurent,

Parce que ENEMY_HEALTH représente un paramètre de configuration initial du jeu - une valeur de référence qui permet de définir l'état de départ.

Si tu veux être plus précis, tu pourrais créer un module spécifique où tu définis la constante.
Aussi, tu pourrais utiliser la constante qui fait partie des règles du jeu, et utiliser une variable pour la partie :

# Valeur de configuration initiale (constante)
INITIAL_ENEMY_HEALTH = 100

# Variable qui va évoluer pendant le jeu
enemy_current_health = INITIAL_ENEMY_HEALTH

# Plus tard dans le code
enemy_current_health -= damage

A bientôt :)

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.