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

python

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

Re: python

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

Re: python

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

Re: python

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

Re: python

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

Re: python

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

Re: python

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 ?

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 52 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite