Bogue06
In [ ]:
Copied!
"""Code Python contenant un bogue
Contexte :
  => le programme sert à suivre le poids d'une personne
Ce qu'on attend du script :
  => qu'il mémorise bien les changements d'informations, ici le poids devrait être de 82kg
Ce qui se produit vraiment :
  => Après une session de raclette dantesque, le poids reste le même 80kg, au lieu de 82kg
"""
"""Code Python contenant un bogue
Contexte :
  => le programme sert à suivre le poids d'une personne
Ce qu'on attend du script :
  => qu'il mémorise bien les changements d'informations, ici le poids devrait être de 82kg
Ce qui se produit vraiment :
  => Après une session de raclette dantesque, le poids reste le même 80kg, au lieu de 82kg
"""
In [ ]:
Copied!
# Variable du programme
poids = 80
# Variable du programme
poids = 80
In [ ]:
Copied!
# Définitions des fonctions
def afficher_poids():
    print("Mon poids est de %d kg" % (poids))
# Définitions des fonctions
def afficher_poids():
    print("Mon poids est de %d kg" % (poids))
In [ ]:
Copied!
def modifier_poids(nouveau_poids):
    poids = nouveau_poids
    print("Mon nouveau poids est de %d kg" % (poids))
    return nouveau_poids
def modifier_poids(nouveau_poids):
    poids = nouveau_poids
    print("Mon nouveau poids est de %d kg" % (poids))
    return nouveau_poids
In [ ]:
Copied!
# Bannière du programme
print("************************")
print("*** Raclettator v0.1 ***")
print("************************")
# Bannière du programme
print("************************")
print("*** Raclettator v0.1 ***")
print("************************")
In [ ]:
Copied!
print("Avant la raclette")
afficher_poids()
poids = modifier_poids(82)
print("Après la raclette")
afficher_poids()
print("Avant la raclette")
afficher_poids()
poids = modifier_poids(82)
print("Après la raclette")
afficher_poids()