Bonjour,
J'ai un DM à rendre mais je suis bloquée sur une question (question 2).
1a: Résoudre l'équation √x=2.
1b: L'équation √x= -3 a-t-elle des solutions? Justifier.
2: Soit a un nombre réel. On veut résoudre l'équation √x=a à l'aide du programme Python incomplet (voir plus bas). Le recopier et le compléter pour que la fonction solution retourne soit la solution si elle existe, soit un booléen indiquant qu'il n'y a pas de solution.
Le programme donné:
def solution(a) :
if a>=......... :
return(.................)
else :
return(...............)
(Ce qu'il y a à compléter est en pointillés)
Merci beaucoup.
Je ne suis pas sûr de voir à quel niveau tu bloques : est-ce que tu as compris ce que l'algorithme est censé faire ? Est-ce que tu pourrais en expliquer l'idée en français ?
Il faut que le nombre a soit le résultat de la racine carrée de x (soit c'est possible soit non) mais je ne sais pas comment le programmer en Python.
Ok. Et sous quelle condition sur l'entrée est-ce que c'est possible de lui trouver une racine carrée ?
Pour le premier, tu as deux options :
Soit tu rajoutes au début du code l'instruction
from math import sqrt
et tu complètes avec : return(sqrt(a))
(sqrt est la fonction square root, racine carrée en français. Mais elle n'est pas présente dans python par défaut, donc tu dois lui dire d'aller la chercher dans une bibliothèque appelée math, ce que tu fais en rajoutant la consigne import au début).
return(a**0.5)
Le symbole ** dénote une puissance. Tu as en effet Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :