Mathématiques

Question

Bonjour, vous pouvez m'aider s'il vous plaît ?
Les tarifs suivants sont affichés dans un atelier d’impression. 0,13 € l’unité jusqu’à 50 pages. 0,10 € l’unité de 51 à 100 pages. 0,08 € l’unité à partir de la 101e page. Écrire une fonction Python qui calcule le prix à payer en fonction du nombre N de pages.

1 Réponse

  • Réponse :

    Explications étape par étape :

    ■ soit N le nombre de pages .

    ■ Prix à payer = 0,13 * N si N < 51

                         ou 0,1o * (N-50) + 0,13 * 50 si 50 < N < 101

                                ( soit 0,1 * N + 1,5 )

                        ou 0,08*(N-100) + 6,5 + 0,1o*50 si N > 100 pages

                                ( soit 0,08 * N + 3,5 )

    ■ N < 51 ?

      - si OUI --> Prix à payer = 0,13 * N

      - si NON --> N < 101 ?

                           - si OUI --> Prix à payer = 0,1 * N + 1,5

                           - si NON --> Prix à payer = 0,08 * N + 3,5

    ■ tableau avec exemples :

      N -->         25      50        75       100      150 pages

    formule -> 0,13N     |     0,1N+1,5     |  0,08N+3,5

    à payer ->  3,25   6,5o       9       11,5o       15,5o €  

    ■ vérif pour 150 pages :

      50 pages à 0,13 € ; 50 pages à 0,1o € ;

      et 50 pages à 0,08 €

      --> prix moyen de 0,31 / 3 ≈ 0,1033 €/page

      --> Prix à payer = 150 * 0,1033 ≈ 15,5o € !

Autres questions