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 25-04-2019 13:07:54
- Nelcar
- Membre
- Inscription : 05-03-2019
- Messages : 159
compléter un programme python et le faire
Bonjour,
un autre exercice qui me pose problème, je ne vois pas où commencer :
On considère la fonction f définie sur R par f(x)=2x**3-3x+1 et on note Cf sa courbe représentative dans un repère.
1) dans le programme ci-dessous écrit en langage Python, x et y sont des entiers. Compléter ce programme, afin qu'il retourne si le point de coordonnées (x,y) appartient ou non à Cf
def appartientCf(x,y):
if.............................
return("le point appartient à Cf")
else :
return("le point n'arppartient pas à Cf")
je ne sais pas que faire : if x=0 and y=1
x appartient à la courbe de f si et seulement si f(x) est égal à y
donc
if f(x)=y
mais sur python rien ne va ça me met syntaxe partout dans tout ce que j'essaye
2) que retourne appartientCf(-1,2)?
d'après ce que j'ai calculé les points (-1,2) appartientCf (mais pas sur le faire sur Python)
là j'ai beaucoup de mal
Merci à l'avance
Hors ligne
#2 25-04-2019 16:30:28
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 16 946
Re : compléter un programme python et le faire
bonjour,
Le x et le y que tu vas passer en paramètres à ta fonction sont les coordonnées du point dont tu cherches à savoir s'il est sur Cf.
Ok ?
Ta ligne suivante va être :
return("le point appartient à Cf")
Et là M'zelle, on ne fait pas du Python, mais des Maths : comment fais-tu pour savoir si le point de coordonnées (1 ; 0) est sur la courbe représentative Cf de la fonction f telle que $f(x)=2x^3-3x+1$ ?
Et là tu me réponds :
x appartient à la courbe de f si et seulement si f(x) est égal à y
C'est juste !
Puis tu ajoutes :
Donc
c'était une bonne idée, mais patatras, LA gaffe classique !!!!
Tu as oublié (et pourtant Python a dû te pointer le = en rouge) :
x = 2 on donne à x la valeur 2
Mais if x==2 : --> si x vaut 2
Ce n'est pas la même chose : le comparateur d'égalité s'écrit avec un double signe égal.
Donc tu donnes à f (par exemple, ou img pour image) : la valeur f=2x**3-3*x+1
Et après tu testes :
if f ==y:
Et ça va rouler...
J'ai confiance en toi !
@+
Arx Tarpeia Capitoli proxima...
Hors ligne
Pages : 1
Discussion fermée