Python
Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
-
PetitPoucet
- Messages: 4
- Enregistré le: 29 Fév 2020, 15:09
-
par PetitPoucet » 29 Fév 2020, 15:27
Bonjour à tous,
j 'ai un exercice que je n'arrive pas à résoudre malgré de nombreuse tentative sur python. je ne sais pas ce que je fait de faux. Je tiens à préciser que je suis encore une débutante sur Python.
Donc l'exercice est le suivant:
la fonction f définie sur [30;130] par :
f (x )=8x²–800 x+30000/x², pour x dans [30 ;130]
1- On considère l’algorithme ci-dessous :
x ←30
y ←44/3
Tant que y≥ 4
x ← x+1
y ←8 x²–800 x+30000/x²
Fin Tant que
il faut que je convertisse ça en langage python afin de trouver la valeur de la variable x à la fin de l’exécution de l’algorithme.
voila ou j en suis a mon devoir:
def cons ():
x=30
y=44/3
while y >=4 :
x=x+1
y=8*x**2-800*x+30000/x**2
cons ()
Merci d'avance pour votre aide.
-
GaBuZoMeu
- Habitué(e)
- Messages: 6126
- Enregistré le: 05 Mai 2019, 09:07
-
par GaBuZoMeu » 29 Fév 2020, 15:36
Il faut obligatoirement que tu mettes ton code python entre des balises [code] ...[/code] pour que l'indentation du code soit respectée. Comme tu le sais, l'indentation est absolument essentielle pour un code python.
Tu peux faire apparaître les balises entre lesquelles insérer ton code grâce au bouton "Code" de la fenêtre d'édition.
Une question : que doit retourner ta procédure ? Il faut dire explicitement dans la procédure qu'elle retourne ce qu'elle doit retourner.
-
PetitPoucet
- Messages: 4
- Enregistré le: 29 Fév 2020, 15:09
-
par PetitPoucet » 29 Fév 2020, 15:52
lorsque j'ai résolut l'algorithme de maniéré algébrique, j ai trouve x=51 donc ce programme doit me retourne x=51.
et je ne comprend pas très bien ou je dois inséré des balises, est ce que tu veut dire comme ca :
def cons ():
x=30
y=44/3
while y >=4 :
x=x+1
y=8*x**2-800*x+30000/x**2
cons ()
?
-
GaBuZoMeu
- Habitué(e)
- Messages: 6126
- Enregistré le: 05 Mai 2019, 09:07
-
par GaBuZoMeu » 29 Fév 2020, 16:13
Quand tu cliques sur "Répondre", tu vois apparaître une fenêtre d'édition de ton message. Au dessus de cette fenêtre il y a un certain nombre de boutons dont "Quote", "Code" "List" ...
Quand tu cliques sur le bouton "Code", tu vois apparaître une paire de balises [code][/code] (sans la couleur rouge) et tu dois copier ton code python et le coller entre les deux balises.
Deuxième chose : je t'ai déjà dit que tu devais explicitement écrire dans ta procédure ce qu'elle doit retourner. Pourquoi ne tiens-tu pas compte de cette indication ?
-
PetitPoucet
- Messages: 4
- Enregistré le: 29 Fév 2020, 15:09
-
par PetitPoucet » 29 Fév 2020, 17:17
Je suis sur python version ordinateur. Ou trouver la touche "répondre" ?
Je suis encore très débutante sur Python donc je n'arrive pas à bien cerner ta question.
-
GaBuZoMeu
- Habitué(e)
- Messages: 6126
- Enregistré le: 05 Mai 2019, 09:07
-
par GaBuZoMeu » 29 Fév 2020, 17:33
Je parle de la façon de poster ton code sur ce forum sans perdre l'indentation !!!
Tu utilises bien la fenêtre d'édition de messages du forum, non ?
Mais le plus important est le deuxième point : tu sais comment dire que la procédure doit retourner

, non ?
-
PetitPoucet
- Messages: 4
- Enregistré le: 29 Fév 2020, 15:09
-
par PetitPoucet » 05 Mar 2020, 12:32
- Code: Tout sélectionner
x, y = 30, 44/3
while y >= 4:
x = x+ 1
y = 8*x**2 - 800*x + 30000 / x**2
print (y)
Je viens de comprendre ta deuxième question et a vrai dire je ne sais pas. Et par ailleurs est ce que les balise sont bon maintenant ?
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 52 invités