01net    Web


Actuellement en ligne : 403 Utilisateurs dont 20 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@, smilblick  
01net > Forum de 01net > Programmation et développement > Autres langages
> [Python ] while et variables : rien ne fonctionne...

  Offre d'emploi : 01net recrute 2 développeurs PHP / MySql

Auteur
Message
 
<     1       >
Nitrotik
  Pom pom pom :o)
   
      ?   @     Posté le 17/11/2005 14:03:43  
Voter pour ce message
Bonjour !
mes debuts en python, je me propose de calculer le PGCD de deux nombre en me basant sur l'algorithme d'Euclide :
PGCD(a;b)=PGCD(b;a-b)=...
voila mon script :

f=open('c:/pgcd.txt', 'w')
nbra=raw_input("Valeur de a : ")
nbrb=raw_input("Valeur de b : ")
nbrap=nbra
nbrbp=nbrp

while nbra!=nbrb:
nbrap = nbrb
nbrbp = abs(nbra-nbrb)
nbra = nbrap
nbrb = nbrbp
if nbra == nbrb:
break

f.write(nbra)
f.close


Alors je rentre mon nombre a, mon nombre b, le temps d'environ un milieme de seconde, l'aplication se termine, je vais voir, mon ifchier pgcd.txt est bel et bien vide...

Je ne connais pas la formule permettant d'afficher un resultat directement dans la console, ca me simplifirai la vie... (L'equivalent echo du php)

Donc je ne comprend pas trop ce qui va pas, aussi, si vous avez THE bon site du python, avec les fonctions, en francais de preference, mais je comprend aussi l'anglais, je suis preneur :)

Merci, cya
edit : le forum ne repect evidement pas les identation
-->Message édité par Nitrotik le 17/11/2005 14:06:53<--
St0uK
  S comme St0uK
  :-)
      ?   ^   @     Posté le 17/11/2005 14:45:39  
Voter pour ce message
Va voir là : http://python.developpez.com/cours/TutoSwinnen/ :D
-------
Oubliez Internet Explorer et voyez pourquoi : http://ccomb.free.fr/testIE.html

Firefox est plus léger, plus rapide, et surtout plus respecteux des standards web.
Nitrotik
  Pom pom pom :o)
   
      ?   @     Posté le 17/11/2005 17:46:20  
Voter pour ce message
Juste, un truc a propos du Python la parceque ca me tracasse, il faudras m'expliquer pourquoi mon programme se ferme dés qu'il est finit, j'ai aps le temps de verifié si ca marche !!!
Pourtant cette fois le code est bon :D :

nbr_a=144
nbr_b=22

while nbr_a!=nbr_b:
print nbr_a
print "/"
print nbr_b
new_a=nbr_b
new_b=abs(nbr_a-nbr_b)
nbr_a=new_a
nbr_b=new_b

print nbr_b
Nitrotik
  Pom pom pom :o)
   
      ?   @     Posté le 17/11/2005 18:26:26  
Voter pour ce message
Ca marche en passant par la console de windows ;)
Mais pas en rajoutant print "Voici le PGCD"
Enfin j'ai reussi a verifier mon resultat, et ca marche ;)
Merci
<     1       >

01net > Forum de 01net > Programmation et développement > Autres langages
> [Python ] while et variables : rien ne fonctionne...

Aller à :

Page générée en : 0.253s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2009 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

MAGIX Music Maker Producer
Lancez vous dans la musique !
Retrouvez les fonctionnalités et la qualité d'un vrai studio : mastering complet, Mixage Surround 5.1, edition MDI, ... Son interface permet de satisfaire les exigences d'utilisateurs débutants et professionnels.