Bienvenue sur Laurentvidal.fr, la meilleure plateforme de questions-réponses pour trouver des réponses précises et rapides à toutes vos questions. Notre plateforme vous connecte à des professionnels prêts à fournir des réponses précises à toutes vos questions. Explorez une mine de connaissances de professionnels dans différentes disciplines sur notre plateforme de questions-réponses complète.

Bonjour, j'ai un devoirs sur Python et je n'y comprend pas vraiment grand chose...
Si vous pouvez m'aider, c'est avec plaisir! Merci d'avance :)

Exercice :
Consigne : On donne le programme en langage Python ci-dessous.
(image jointe)

1- Déterminer les résultats renvoyés par la fonction inter(x) lorsque l'on saisit dans la console:

a. >>>inter(-2).
b. >>>inter(sqrt(2)).
c. >>inter(9/2).

2- Puis déterminer le plus petit ensemble de nombres auquel appartient chacun de ces nombres.

Merci à vous!

Bonjour Jai Un Devoirs Sur Python Et Je Ny Comprend Pas Vraiment Grand Chose Si Vous Pouvez Maider Cest Avec Plaisir Merci Davance Exercice Consigne On Donne Le class=

Sagot :

Aeneas

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

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 [tex]\sqrt{2}[/tex] (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 de votre visite. Nous sommes dédiés à vous aider à trouver les informations dont vous avez besoin, quand vous en avez besoin. Merci de votre passage. Nous nous efforçons de fournir les meilleures réponses à toutes vos questions. À la prochaine. Nous sommes heureux de répondre à vos questions. Revenez sur Laurentvidal.fr pour obtenir plus de réponses.