Informatique

Question

Réaliser un programme python qui permet par balayage , d’approcher le volume de la feuille A4 (29.7 / 21 cm) à deux décimal près
Réaliser un programme python qui permet par balayage , d’approcher le volume de la feuille A4 (29.7 / 21 cm) à deux décimal près

1 Réponse

  • Réponse :

    Bjr,

    Hauteur : x

    Largeur : 21 - 2 x

    Longueur : 29,7 - 2 x

    x varie entre 0 et 21/2.

    On va tester par centième tous les nombres de 0 à 10,5.

    Le pas est de 0,01.

    Voici mon programme Python :

    def max_volume():

       Vmax=0

       Abscisse=0

       for i in range(1051):

           x=i/100

           V=x*(21-2*x)*(29.7-2*x)

           if V>Vmax:

               Vmax=V

               Abscisse=x

       print("Volume maximal :",Vmax,"cm^3")

       print("pour x =",Abscisse,"à deux décimales près.")

    Résultat :

    >>> max_volume()

    Volume maximal : 1128.494816 cm^3

    pour x = 4.04 à deux décimales près.

    Avec un balayage "intégral" plus fin, toujours de 0 à 21/2

    >>> max_volume()

    Volume maximal : 1128.4950987519999 cm^3

    pour x = 4.042 à trois décimales près.

    >>> max_volume()

    Volume maximal : 1128.495104661868 cm^3

    pour x = 4.0423 à quatre décimales près.