Python, trés simple mais je comprend pas

lirycs78 Messages postés 101 Date d'inscription   Statut Membre -  
 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
Configuration: Windows XP
Firefox 3.0.5

2 réponses

  1. lirycs78 Messages postés 101 Date d'inscription   Statut Membre 1
     
    J'ai compris mai je voi pas comment régler le souci :/
    0
  2. 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