Autres remarques:
- Ne pas utiliser input(), utiliser raw_input à la place et faire ses conversions soi même
- while 1 devrait être écrit while True
- Pas besoin de parenthèses partout
- Enfin, qu'est-ce qui ne marche pas?
Également: éviter de redéfinir des builtins (iter), ne pas utiliser "from a import *" (lister ce que tu importes, ou passer par le module), "definition d'une fonction" => l'exemple parfait du commentaire qui ne sert strictement à rien, utiliser un docstring et indiquer ce que fait la fonction, ne pas utiliser "except:", ça attrape beaucoup trop d'exceptions, pourquoi limiter le nombre de pas à 20?
Code :
xip1=0.5*(xi+C/xi) return xip1
|
Peut tout aussi bien être écrit
Code :
return 0.5 * (xi + C/xi)
|
=>
Finalement, c'est probablement le genre de calculs qui pourraient être exprimés de manière intéressante avec un générateur.
Message édité par masklinn le 04-10-2009 à 10:11:11
---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody