Aide exercice python
Résolu
Bonjour,
J’ai un exercice à faire en python, je l’ai fais mais je sais pas si c’est vraiment ça qu’il faut faire pourriez-vous me dire si j’ai bien compris l’exercice à faire
La question est : Écrire un programme en Python qui demande à l'utilisateur de saisir un nombre réel x et qui renvoie la valeur de 1/2*x(au carré) + 5x - 4 et donner cet algorithme en Python.
Voici ce que j’ai pu faire :
Tout marche bien mais je voulais s’avoir si c’était bien ça qui m’ai demander de faire ?
EDIT : Ajout du LANGAGE dans les balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Merci d'y penser dans tes prochains messages.
J’ai un exercice à faire en python, je l’ai fais mais je sais pas si c’est vraiment ça qu’il faut faire pourriez-vous me dire si j’ai bien compris l’exercice à faire
La question est : Écrire un programme en Python qui demande à l'utilisateur de saisir un nombre réel x et qui renvoie la valeur de 1/2*x(au carré) + 5x - 4 et donner cet algorithme en Python.
Voici ce que j’ai pu faire :
x=int(input(´´choisi un nombre entier :´´)) x=1/2*x**2+5*x-4 print(´´le résultat du calcul est :´´, x)
Tout marche bien mais je voulais s’avoir si c’était bien ça qui m’ai demander de faire ?
EDIT : Ajout du LANGAGE dans les balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Merci d'y penser dans tes prochains messages.
7 réponses
-
C'est bon cette fois
Pour ce qui est de y=f(x), c'est vrai que ce serait mieux de définir une fonction pour ça:
def f(x):
qui contient le calcul (y = ....) et retourne la valeur y
ensuite tu peux écrire:
print('Pour x = {} , ½x²+5x-4 = {}'.format(x, f(x)))-
-
@Utilisateur anonymetu n'as plus qu'à nous montrer ton code finalisé ...
-
@Phil_1857si j'ai bien tout compris, le code :
x=float(input("choisis un nombre réel : ")) def f(x) : y=1/2*x**2+5*x-4 return y print('Pour x = {} , ½x²+5x-4 = {}'.format(x, f(x))) -
@Utilisateur anonymeBonjour,
Très bien !
Par contre, il faut que tu apprennes à utiliser les balises de code pour afficher ton programme
(voir le lien donné par Baladur plus haut)
après que tu aies validé, ca doit ressembler à ça:#en principe, on met les fonctions au début... def f(x) : y=1/2*x**2+5*x-4 return y #... puis le programme principal x=float(input("choisis un nombre réel : ")) print('Pour x = {} , ½x²+5x-4 = {}'.format(x, f(x))) -
@Phil_1857Merci d’avoir pris le temps de m’expliquer
-
-
Bonjour,
savoir si c’est bien ça qu'il m’est demandé de faire ?
Déjà on te demande de saisir un réel et toi, tu écris:
x=int(input(´´choisi un nombre entier :´´))
donc tu saisis un entier, pas un réel ... -
Merci j’ai rectifié l’erreur, c’est bien de faire le calcul qui m’est demandé de faire ?
-
je ne sais pas : tu ne montre pas ton code rectifié ...
-
-
ModérateurBonjour,
Indépendamment de l'utilisation de int()pour un réel pour le peu bizarre,
Tu demandes d''entrer un nombre x et direct tu affiches x= une valeur différente de celle rentrée ???
En ligne 2 je pense qu'il faut mettre y= f(x)
Pour moi la bonne réponse est de la forme y = f(x) = résultat -
@baladur13qu'il corrige déjà le problème int, puisque, apparemment, ça n'a pas l'air évident pour lui
ensuite, dans une 2eme étape, ta remarque est pertinente ... -
@baladur13bonjour,
j'ai corrigé :x=float(input("choisis un nombre réel : "))
f=1/2*x**2+5*x-4
print("le résultat est :", f)
j'aimerai comprendre le y=f(x) pour la ligne 2 pouvez-vous m'expliquer s'il vous plait -
Modérateur@Utilisateur anonymey=f(x) dénote que y est une fonction de x.
la fonction étant ½x²+5x-4
pour l'affichage je verrais mieux
Print ("Pour x =", x )
Print ("½x²+5x-4 =", f )
-
-
C'est bien ce que je pensais: tu n'as rien corrigé du tout !
x=int(input(.....))
avec int() tu converti la chaine de caractères saisie en nombre entier pas en nombre réel
et donc, on ne peut pas saisir un nombre comme 12.563 -
désoler j'essaye de comprendre je suis débutant
je pense que le bon code serait :x=float(input("choisis un nombre réel : "))
f=1/2*x**2+5*x-4
print("le résultat est :", f)
