compteur.py

text/x-python compteur.py — 1.4 KB

Contenu du fichier

''' **********************************************************************
    Fichier compteur.py

    Classe qui implante le type Compteur

    auteur gabriel girard
    date 2017

    Entree ; un paramètre implicite (Compteur)
********************************************************************** '''
class Compteur:
    #----------------------------------------------------
    # Initialisation du compteur
    # Entree : (parametre) la valeur initiale du compteur
    def __init__(self, val=0):
        self.MAX = 100
        self.MIN = -100
        self.valeur = val
    #----------------------------------------------------
    # Incrémente la valeur du compteur
    def incremente(self):
        if self.valeur < self.MAX:
           self. valeur += 1
        else:
           print("Debordement du compteur. ")
    #----------------------------------------------------
    # Décrémente la valeur du compteur
    def decremente(self):
        if self.valeur > self.MIN:
           self.valeur -= 1
        else:
           print("Debordement du compteur. ")
    #----------------------------------------------------
    # retourene la valeur courante du compteur
    def valeur_courante(self):
        return self.valeur
#
#  Code pour tester le compteur
#
cpt1 = Compteur()
cpt2 = Compteur(25)
for i in range(10):
    cpt1.incremente()
    cpt2.decremente()
    print("cpt1 =", cpt1.valeur_courante()," , cpt2 =", cpt2.valeur_courante())