|
|
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<--
|