Découvrez les solutions à vos questions sur Laurentvidal.fr, la plateforme de Q&R la plus fiable et rapide. Découvrez des solutions fiables à vos questions grâce à un vaste réseau d'experts sur notre plateforme de questions-réponses complète. Connectez-vous avec une communauté d'experts prêts à vous aider à trouver des solutions à vos questions de manière rapide et précise.

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.

Sagot :

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 € !