Python, trés simple mais je comprend pas

lirycs78 Messages postés 103 Date d'inscription   Statut Membre Dernière intervention   -  
 loupius -
Bonsoir,
Je vais pas tarder a péter un plomb.
Voici le code ultra basic :

>>> a,b = 1,7
>>> while ( b < 42):
b = b * a
print b
a = a + 1

Sauf que ce code maffiche :

7
14
42

au debut sa mais aprés 14 c'est nimporte quoi. Aidez moi svp
A voir également:

2 réponses

lirycs78 Messages postés 103 Date d'inscription   Statut Membre Dernière intervention   1
 
J'ai compris mai je voi pas comment régler le souci :/
0
loupius
 
Evidemment le programme fait bien ce qu'on lui demande.
Le problème, en fait, c'est que tu ne nous dis pas ce que tu veux faire !!!
Si c'est pour faire une table de multiplication, on peut écrire (je te copie car je ne connais pas Python)

>>> a,b,c = 1,7,0
>>> while ( c < 42)
c = b * a
print c
a = a + 1

il vaudrait mieux mettre: while ( a < 7 );

Un conseil: si tu pètes un plomb pour si peu, je te conseille d'investir dans une fabrique de fusibles !
0