Hello, je me suis mis au python afin fr (re)acquérir des bases en programmation et je bloque sur un script dont la fonction souhaité serait: afficher la table de multiplication d'un nombre (jusqu'à là 10ème multiplication) en mettant un "*" après les résultats de ceux qui appartiennent a la table de 3.
le code est[code:1:b97e8a4d07]def table(nb):
i = 0
while i<10 :
if ((i+1)*nb)%3==0 :
print(i+1 , "*" , nb , "=" , (i+1)*nb,'*')
else :
print(i+1 , "*" , nb , "=" , (i+1)*nb)
i +=1
[/code:1:b97e8a4d07]
mais quand je lance le script il n'affiche que la première multiplication (exemple: si on utilise 2 comme paramètre nb ma console affichera 1*2=2 1*2=2 .... etcetc)
j'ai l'impression que le "i+=1" n'est pas lu.....