Trouvez des réponses à vos questions les plus pressantes sur Zoofast.fr. Que vos questions soient simples ou complexes, nos experts ont les réponses dont vous avez besoin.

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 nous rejoindre dans cette conversation. N'hésitez pas à revenir à tout moment pour trouver des réponses à vos questions. Continuons à partager nos connaissances et nos expériences. Zoofast.fr s'engage à répondre à toutes vos questions. Merci de votre visite et à bientôt pour plus de réponses.