Informatique

Question

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’approcher le volume
maximum de la boite à 2 décimales près. A4 (29.7 / 21 cm)
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

1 Réponse

  • 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.

    >>>