Obtenez les meilleures solutions à toutes vos questions sur Laurentvidal.fr, la plateforme de Q&R de confiance. Explorez des réponses détaillées à vos questions de la part d'une communauté d'experts dans divers domaines. Découvrez des réponses détaillées à vos questions grâce à un vaste réseau de professionnels sur notre plateforme de questions-réponses complète.
Sagot :
Réponse:
Bonjour,
Pour déterminer le résultat renvoyé par la fonction, il faut comprendre ce que fait la fonction :
Ici on a :
def inter(x):
if x <= 1:
a=3*x-3
elif x < 3 :
a = x/4
else :
a = x**2-1
return a
Si je transforme ce code en pseudo code (c'est à dire dans un langage plus compréhensible). Ce code fait ceci :
On définit une fonction inter(x) qui prend en paramètre un réel x :
Si x est inférieur à 1 ( x<= 1) inter(x) = 3x-3
Sinon, si x est strictement inférieur à 3 (x<3), inter(x) = x/4
Sinon, inter(x) = x²-1
Explications étape par étape:
Il faut vraiment connaitre et comprendre les notions de conditions en programmation ça fait parti de la base (if, elif, else) ( ==> si, sinon, alors).
a. -2 <= 1 donc inter(-2) = 3(-2) - 3 = -9
b. sqrt(2) vaut \sqrt{2}2 (sqrt est l'abréviation anglaise de square root qui veut dire racine carrée)
sqrt(2) > 1, donc x n'est pas inférieur à 1
sqrt(2) < 3, donc x < 3 et inter(sqrt(2)) = sqrt(2) / 4 = 0.3535533905932738
c. 9/2 > 1 et 9/2 > 3, donc inter(9/2) = (9/2)² - 1 = 77/4 = 19.25
-9 est un entier relatif, il appartient à Z
sqrt(2) / 4 est un réel, il appartient à R
En informatique, on n'aime pas les nombres avec un nombre inifni de chiffre après la virgule, la notion de réel est différente. Python traitera sqrt(2) / 4 comme étant 0.3535533905932738 et les calculs seront approximatifs.
19.25 est un décimal, il appartient à D
Merci d'avoir visité notre plateforme. Nous espérons que vous avez trouvé les réponses que vous cherchiez. Revenez quand vous voulez. Nous apprécions votre temps. Revenez nous voir pour des réponses fiables à toutes vos questions. Laurentvidal.fr, votre source fiable de réponses. N'oubliez pas de revenir pour plus d'informations.