Laurentvidal.fr simplifie votre recherche de solutions aux questions quotidiennes et complexes avec l'aide de notre communauté. Découvrez la facilité d'obtenir des réponses rapides et précises à vos questions grâce à l'aide de professionnels sur notre plateforme. Explorez notre plateforme de questions-réponses pour trouver des réponses détaillées fournies par une large gamme d'experts dans divers domaines.

Aidez-moi s’il vous plaît c’est pour ce soir !

Aidezmoi Sil Vous Plaît Cest Pour Ce Soir class=
Aidezmoi Sil Vous Plaît Cest Pour Ce Soir class=

Sagot :

Réponse :

Explications :

a) La commande "from math import" importe le module math

Dans notre exercice elle nous permet de calculer la racine carrée .

b)L'instruction ( if b == round (b,0) :" permet de vérifier que b est un entier

c) Programme modifié

from math import *

def somme_de_deux_carres(n):

   a= 0

   while a**2 <=n/2:

       b=sqrt (n - a**2)

       if b==round(b,0):

           return True

       a=a+1

   return False

Résultat

*** Console de processus distant Réinitialisée ***

>>> somme-de-deux-carres(29)

*** Console de processus distant Réinitialisée ***

>>> somme_de_deux_carres(29)

True

>>> somme_de_deux_carres(28)

False

>>>

N>ombre de boucles

Programme initial

from math import *

def somme_de_deux_carres(n):

   a= 0

   i=0

   while a**2 <=n:

       i=i+1

       b=sqrt (n - a**2)

       if b==round(b,0):

           return (True , i)

       a=a+1

   return (False,i)

Résultat

>>> somme_de_deux_carres(29)

(True, 3)

>>> somme_de_deux_carres(28)

(False, 6)

>>>

Avec programme modifié

from math import *

def somme_de_deux_carres(n):

   a= 0

   i=0

   while a**2 <=n/2:

       i=i+1

       b=sqrt (n - a**2)

       if b==round(b,0):

           return (True , i)

       a=a+1

   return (False,i)

Résultat

>>> somme_de_deux_carres(29)

(True, 3)

>>> somme_de_deux_carres(28)

(False, 4)

>>>

On constate bien que le nombre de tours 4 au lieu de 6 n'est modifié que pour un résultat False

Merci d'utiliser notre service. Notre objectif est de fournir les réponses les plus précises pour toutes vos questions. Revenez pour plus d'informations. Nous espérons que vous avez trouvé ce que vous cherchiez. Revenez nous voir pour obtenir plus de réponses et des informations à jour. Laurentvidal.fr est là pour fournir des réponses précises à vos questions. Revenez bientôt pour plus d'informations.