Bonsoir j’ai un devoir concernant python J’ai seulement besoin d’aide pour la question 1 merci.

Exercice 3. La fonction sqrt du module mhath sert à calculer des racines carrées.
1. Certains appels peuvent conduire à des bugs si on l'applique à n'importe quel type de données. Quels
sont les types de données possibles, et les préconditions ?
2. Ecrire une fonction racine_car qui vérifie ces conditions et renvoie uniquement dans ce cas la
valeur calculée par la fonction sqrt.
On n'utilisera que des structures conditionnelles (if ... elif ... else)
>>> sqrt(4)
Ci-contre, pas de problème, les deux fonctions renvoient la même chose 12.0
>>> rac(4)
2.0
Ici, il y a un problème relevé par
>>> sqrt(-1)
la fonction sqrt. La fonction rac Traceback (most recent call last):
se contente de ne rien faire et ne File "(interactive input>", line 1, in
provoque pas de bug (en fait elle ValueError: math domain error
renvoie une valeur « None » qui >>> rac(-1)
ne s'affiche pas par défaut).
>>>


Sagot :

LEAFE

Réponse :

1) Pour la fonction sqrt du module de maths les types de données sont les int et les float

explication:

Pour la fonction str il ne peut pas l'appliquer parce que str renvoie une chaine de caractère pareil pour les booléen.