Website Statistics Exercice 2 On considère le programme suivant from math import sqrt def solution equationk if k gt0 return Léquation admet deux solutions sqrtk sqrtk if k0 retur

Exercice 2: On considère le programme suivant:
from math import sqrt
def solution equation(k):
if k >0:
return "L'équation admet deux solutions", sqrt(k), -sqrt(k)
if k==0:
return "L'équation admet une unique solution", 0
if k < 0:
return "L'équation n'admet pas de solution réelle"
À noter: sqrt(k) est la racine carrée de k.
1. Que fait le programme?
2. Que renvoie solution_equation (j**2)?

Répondre :

Bonjour !

1. Le programme définit une fonction `solution_equation` qui prend un paramètre `k` et renvoie une chaîne de caractères et un ou deux nombres en fonction de la valeur de `k`. La fonction utilise la fonction `sqrt` de la bibliothèque math pour calculer la racine carrée de `k`. Elle vérifie si `k` est supérieur à 0, égal à 0 ou inférieur à 0 et renvoie une phrase et un ou deux nombres en conséquence.
2. Si on appelle la fonction `solution_equation` avec l'argument `j**2`, où `j` est un nombre, alors `j**2` est égal à `k`. Si `k` est supérieur à 0, la fonction renvoie une chaîne de caractères et deux nombres, qui sont les racines carrées de `k`. Si `k` est égal à 0, la fonction renvoie une chaîne de caractères et le nombre 0. Si `k` est inférieur à 0, la fonction renvoie une chaîne de caractères sans nombre.

D'autres questions