Besoin d'aide sur un code basique

Moderator: Mod

Besoin d'aide sur un code basique

Postby 3LI45 » Tue Jul 26, 2011 6:43 pm

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.....
3LI45
Projets
 
Posts: 6
Joined: Mon Jul 25, 2011 9:51 pm

Postby KEV-1 » Tue Jul 26, 2011 7:16 pm

juste un pb d'identation : i+=1 n'est pas dans le while
[code:1:4c8395053c]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:4c8395053c]
du coup un table(4) donne en resultat [code:1:4c8395053c](1, '*', 4, '=', 4)
(2, '*', 4, '=', 8)
(3, '*', 4, '=', 12, '*')
(4, '*', 4, '=', 16)
(5, '*', 4, '=', 20)
(6, '*', 4, '=', 24, '*')
(7, '*', 4, '=', 28)
(8, '*', 4, '=', 32)
(9, '*', 4, '=', 36, '*')
(10, '*', 4, '=', 40)[/code:1:4c8395053c] c'est bien ce que tu voulais ?
User avatar
KEV-1
 
Posts: 462
Joined: Tue Oct 20, 2009 9:24 pm

Postby 3LI45 » Tue Jul 26, 2011 7:21 pm

Fichu indentation, j'ai encore de la peine à ce niveau là... Oui c'est bien le résultat recherché, merci beaucoup :)
3LI45
Projets
 
Posts: 6
Joined: Mon Jul 25, 2011 9:51 pm

Postby KEV-1 » Tue Jul 26, 2011 7:29 pm

y'a pas de quoi, ça fait parti du service apres vente "Hbbs Team" ;)
User avatar
KEV-1
 
Posts: 462
Joined: Tue Oct 20, 2009 9:24 pm

Postby THE-DEATH » Tue Jul 26, 2011 9:54 pm

Si taimes pas l'indent, fais du C plus fun, t'apprends plus de trucs ... bref jdonnerai pas le million de raisons mais juste ce conseil.

+
User avatar
THE-DEATH
 
Posts: 971
Joined: Wed Jul 23, 2008 10:49 am
Location: 127.0.0.1


Return to Python

Who is online

Users browsing this forum: No registered users and 0 guests

cron