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é d
Question
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
-
1. Réponse croisierfamily
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 € !