Salut tout le monde je suis bloqué ! J'aimerais un peu d'aide si c'est possible Merci d'avance Réaliser un programme Python qui permet, par balayage, d’approche
Question
Merci d'avance
Réaliser un programme Python qui permet, par balayage, d’approcher le volume
maximum de la boite à 2 décimales près. A4 (29.7 / 21 cm)
1 Réponse
-
1. Réponse emma6974
Réponse :
Bonjour,
Le volume est le produit longueur par largeur par hauteur.
h = x
l = 21 - 2 x
L = 29,7 - 2 x
Le volume se calcule avec x (21 - 2 x) (29,7 - 2 x).
Le balayage des valeurs de x, de 0 à 21/2, sera fait avec un pas de 0,01.
Dans mon programme, j'ai ajouté 1 puis divisé par 100 pour éviter à la fin l'affichage approximatif de X, 4.039999999999958, qui est faux.
Voici le programme :
def volume():
V=0
x=0
while x<=2100/2:
if (x/100)*(21-2*(x/100))*(29.7-2*(x/100))>V:
V=(x/100)*(21-2*(x/100))*(29.7-2*(x/100))
X=x/100
x+=1
print("Pour x = "+str(X)+", le volume maximal est d'environ",((100*V)//1)/100,"cm^3.")
>>> volume()
Pour x = 4.04, le volume maximal est d'environ 1128.49 cm^3.
>>>