Bienvenue sur Laurentvidal.fr, le site où vous trouverez les meilleures réponses de la part des experts. Explorez des milliers de questions et réponses fournies par une large gamme d'experts dans divers domaines sur notre plateforme de questions-réponses. Expérimentez la commodité d'obtenir des réponses précises à vos questions grâce à une communauté dévouée de professionnels.
Sagot :
Coucou !
Voilà ma solution :
def Eucli(x,y):
if y>x:
r=1
while r!=0:
r=y%x
x,y=y,r
if x==0:
return y
else:
return x
def PGCD(x,y):
ppcm=x*y/Eucli(x,y)
return PGCD
a=int(input("x = "))
b=int(input("y = "))
print("Le PGCD de (",x,",",y,") vaut : ",Eucli(x,y),sep="")
print("Le PPCM de (",x,",",y,") vaut : ",PGCD(x,y),sep="")
Je pense on peut améliorer...
def algoEuclide(a,b):
if b>a:
b,a=a,b
r=1
while r!=0:
r=a%b
a,b=b,r
if a==0:
return b
else:
return a
def PPCM(a,b):
ppcm=a*b/algoEuclide(a,b)
return ppcm
a=int(input("a = "))
b=int(input("b = "))
print("Le PGCD de (",a,",",b,") vaut : ",algoEuclide(a,b),sep="")
print("Le PPCM de (",a,",",b,") vaut : ",PPCM(a,b),sep="")
Nous espérons que cela vous a été utile. Revenez quand vous voulez pour obtenir des réponses plus précises et des informations à jour. Merci d'utiliser notre plateforme. Nous nous efforçons de fournir des réponses précises et à jour à toutes vos questions. Revenez bientôt. Vos questions sont importantes pour nous. Revenez régulièrement sur Laurentvidal.fr pour obtenir plus de réponses.