Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
Discussion fermée
#1 24-04-2019 13:54:50
- Nelcar
- Membre
- Inscription : 05-03-2019
- Messages : 159
fonctions python
Bonjour,
voilà mon exercice
on considère la fonction f définie sur R par f(x)=-x+1 si x<=0 et f(x)=x+1 si x>0
1) calculer les images par f des réels -5;2;-1.7;3;0
j'ai donc trouvé :6;3;2.7;4 et1
2) compléter l'algorithme ci-contre pour qu'après son exécution, la variable y contienne l'image du réel x par la fonction f.
si..... j'ai mis x <=0
Alors..... j'ai mis f(x)=-x+1
Sinon ..... j'ai mis f(x)=x+1
Fin Si
3) Programmer une fonction d'argument x qui retourne l'image de x par f
j'ai fait :
def f(x):
if x<=0:
y=-x+1
else :
y=x+1
return(y)
Merci de me confirmer que c'est bon ce que j'ai fait.
Hors ligne
#2 24-04-2019 15:00:30
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 16 948
Re : fonctions python
Bonjour,
Tu pouvais aussi faire la même manipe :
j'ai tapé ta fonction :
if x<=0:
y=-x+1
else :
y=x+1
return y
Après le return y, j'ai appuyé 2 fois sur Entrée : la fonction est mise en mémoire.
Puis, j'ai retapé :
print(f(x),end=" ")
Après la parenthèse fermante, j'ai appuyé 2 fois sur Entrée et s'est affiché :
6 3 2.7 4 1
Ce qui m'a permis d'avoir 2 vérifications d'un coup :
* les valeurs de f(x) que tu as trouvées sont exactes,
* et par conséquent la fonction aussi...
@+
Arx Tarpeia Capitoli proxima...
Hors ligne
#3 24-04-2019 15:28:52
- Nelcar
- Membre
- Inscription : 05-03-2019
- Messages : 159
Re : fonctions python
Merci
à la question 2 je pense que je n'aurai pas dû mettre alors f(x)=-x+1 mais alors y=-x+1
quand penses-tu ?
Merci
Hors ligne
#4 24-04-2019 17:04:52
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 16 948
Re : fonctions python
Non, non, c'est bien juste...
f(x)=-x+1 si x<=0
Je vais l'écrire comme ça :
Si x <=0 alors f(x)=-x+1
et
Si x>0 alors f(x)=x+1 ...
Réfléchis ! Pourquoi douter ?
Si x n'est pas inférieur ou égal à 0 c'est donc qu'il est strictement supérieur à 0
Ce qui permet de modifier ma "traduction" ainsi
Si $x\leqslant$ 0 alors
f(x)=-x+1
sinon
f(x) =x+1
Ce qui devient en Python :
y=-x+1
else:
y=x+1
C'est bien ce que tu as écrit :
j'ai fait :
def f(x):
if x<=0:
y=-x+1
else :
y=x+1
return(y)
Merci de me confirmer que c'est bon ce que j'ai fait.
Arx Tarpeia Capitoli proxima...
Hors ligne
Pages : 1
Discussion fermée