Page 7 sur 7
Amélioration de l’affichage
Fin de la recherche. La vie est belle.
Avec 1000 billes, vous pouvez construire 17 nombres triangulaires et dans votre sac il vous restera 31 billes à la fin car vous en aurez utilisé 969 !!!
Vous noterez la présence d'une nouvelle variable: u afin de pouvoir compter les billes consommées ;)
Script
# initialisation variables
sac=int(input("Saisir le nombre de billes dans votre sac? "))
b=0
t=0
p=0
bpc=0
u=0
# je cree la boucle
while sac >=bpc:
p=p+1
t=t+p
u=u+t
sac=sac-t
print("n°=",p,"Nbre triangulaire=",t,"Billes restantes=",sac,"Billes consommées=",u)
bpc=t+p+1
Console, avec un sac de 1000 billes
>>> %Run Triangulaire.py
Saisir le nombre de billes dans votre sac? 1000
n°= 1 Nbre triangulaire= 1 Billes restantes= 999 Billes consommées= 1
n°= 2 Nbre triangulaire= 3 Billes restantes= 996 Billes consommées= 4
n°= 3 Nbre triangulaire= 6 Billes restantes= 990 Billes consommées= 10
n°= 4 Nbre triangulaire= 10 Billes restantes= 980 Billes consommées= 20
n°= 5 Nbre triangulaire= 15 Billes restantes= 965 Billes consommées= 35
n°= 6 Nbre triangulaire= 21 Billes restantes= 944 Billes consommées= 56
n°= 7 Nbre triangulaire= 28 Billes restantes= 916 Billes consommées= 84
n°= 8 Nbre triangulaire= 36 Billes restantes= 880 Billes consommées= 120
n°= 9 Nbre triangulaire= 45 Billes restantes= 835 Billes consommées= 165
n°= 10 Nbre triangulaire= 55 Billes restantes= 780 Billes consommées= 220
n°= 11 Nbre triangulaire= 66 Billes restantes= 714 Billes consommées= 286
n°= 12 Nbre triangulaire= 78 Billes restantes= 636 Billes consommées= 364
n°= 13 Nbre triangulaire= 91 Billes restantes= 545 Billes consommées= 455
n°= 14 Nbre triangulaire= 105 Billes restantes= 440 Billes consommées= 560
n°= 15 Nbre triangulaire= 120 Billes restantes= 320 Billes consommées= 680
n°= 16 Nbre triangulaire= 136 Billes restantes= 184 Billes consommées= 816
n°= 17 Nbre triangulaire= 153 Billes restantes= 31 Billes consommées= 969
Comme je suis curieux et pour aller plus loin:
Vous avez remarquez, les nombres triangulaires semblent être impair-impair puis pair-pair... bizarre, bizarre comme c'est bizarre ;)
Saisir le nombre de billes dans votre sac? 1000
n°= 1 Nbre triangulaire= 1 (impair)
n°= 2 Nbre triangulaire= 3 (impair)
n°= 3 Nbre triangulaire= 6 (pair)
n°= 4 Nbre triangulaire= 10 (pair)
...
Et si votre curiosité est insatiable et/ou si vous aimez regarder le vol des oiseaux alors faites un saut ici: http://www.recreomath.qc.ca/dict_triangulaire_nombre.htm