Bonsoir à tous,
J'ai débuté le Python et je suis le cours sur Openclassroom. J'ai suivis plus précisément le cours sur la boucle WHILE (j'ai compris le principe), et j'ai compris l'exemple donné dans ce cours ou l'on cherchait à avoir toutes la table de 7 de 1x7 à 10x7.
nb = 7 # On garde la variable contenant le nombre dont on veut la table de multiplication
i = 0 # C'est notre variable compteur que nous allons incrémenter dans la boucle
while i < 10: # Tant que i est strictement inférieure à 10
print(i + 1, "*", nb, "=", (i + 1) * nb)
i += 1 # On incrémente i de 1 à chaque tour de boucle
J'ai donc tenté de modifier la variable nb par une fonction input afin de laisser à l'utilisateur le choix du chiffre à utiliser. Ça paraissait simple comme modif mais apparemment non puisque les résultats obtenus sont faux..Je ne vois pas pourquoi il se passe ça. Si qqun pouvait m'aider à comprendre mon erreur
Voici mon code :
chiffre = input("saisissez un nombre :")
print("Vous avez choisis :", chiffre)
i = 0
while i < 10:
print(i + 1, "*", chiffre, "=", (i + 1) * chiffre)
i += 1
et le résultat :
saisissez un nombre :2
Vous avez choisis : 2
1 * 2 = 2
2 * 2 = 22
3 * 2 = 222
4 * 2 = 2222
5 * 2 = 22222
6 * 2 = 222222
7 * 2 = 2222222
8 * 2 = 22222222
9 * 2 = 222222222
10 * 2 = 2222222222
