Bienvenue sur Laurentvidal.fr, le site où vous trouverez les meilleures réponses de la part des experts. Posez vos questions et recevez des réponses détaillées de professionnels ayant une vaste expérience dans divers domaines. Obtenez des solutions rapides et fiables à vos questions grâce à une communauté d'experts expérimentés sur notre plateforme.


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.

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. Nous apprécions votre temps. Revenez nous voir pour des réponses fiables à toutes vos questions. Laurentvidal.fr, votre site de référence pour des réponses précises. N'oubliez pas de revenir pour en savoir plus.