Echanges autour d'EduPython.
Vous n'êtes pas identifié(e).
bonjour, je fais un exercice mais n'arrive pas la partie concernant le programme en python
f fonction définie sur l'intervalle [6;10] par f(x) = x²-20x+5
j essaye de programmer l'algorithme suivant : x,y et z sont des réels
Demander les valeurs de x et z
y =x + Z
Tant que f(x) *f(y) >0 faire
x prend valeur de y
y prend valeur de x+Z
Fin tant que
Afficher x et y
j'ai mis :
X = float (imput("Quelle est la valeur de X? X= ")
Y = float (imput("Quelle est la valeur de Y? Y= ")
Ensuite je veux utilser WHILE mais je ne sais pas comment afficher f(x) *f(y) >0
Pourriez vous m'expliquer ?
Merci
Hors ligne
Bonjour,
Deux possibilités soit vous définissez avant la fonction f :
def f(x) : return x**2-20*x+5
Vous pouvez alors l'utiliser comme une fonction "classique" en mathématiques :
while f(x)*f(y) > 0 : .....
Soit sans fonction (mais c'est moins lisible et pas simple si on veut changer de fonction) :
while (x**2-20*x+5)*(y**2-20*y+5) > 0 : ....
Bon courage,
VM
Hors ligne
bonsoir,
merci beaucoup ca fonctionne
Hors ligne
bonjour, je fais un exercice mais n'arrive pas la partie concernant le programme en python
f fonction définie sur l'intervalle [6;10] par f(x) = x²-20x+5j essaye de programmer l'algorithme suivant : x,y et z sont des réels
Demander les valeurs de x et z
y =x + Z
Tant que f(x) *f(y) >0 faire
x prend valeur de y
y prend valeur de x+Z
Fin tant que
Afficher x et yj'ai mis :
X = float (imput("Quelle est la valeur de X? X= ")
Y = float (imput("Quelle est la valeur de Y? Y= ")
Ensuite je veux utilser WHILE mais je ne sais pas comment afficher f(x) *f(y) >0
Pourriez vous m'expliquer ?
Merci
merci beaucoup ca fonctionne
Dernière modification par annaxhamr4 (2019-01-19 19:39:31)
Hors ligne
bonjour, je fais un exercice mais n'arrive pas la partie concernant le programme en python
Hors ligne