Maths-cours

Cours & exercices de mathématiques

  • Troisième
  • Seconde
  • Première
  • Terminale
  • Tle Complément.
  • Tle Expert
  • Quiz
  • 3ème
  • 2nde
  • 1ère
  • Tle
  • Tle Comp
  • Tle XP
  • Quiz

Seconde

moyenExercice corrigé | Python

Python : tarifs et pourcentage

Un cinéma propose des places à 9 € l'unité pour un adulte. Par ailleurs, il offre une réduction de 40 % pour les moins de 13 ans et une réduction de 30 % pour les seniors âgés de 65 ans ou plus.

  1. Écrire un programme en Python qui demande l'âge de la personne et affiche le prix de la place correspondante.

  2. Un groupe comprend plusieurs adultes, plusieurs enfants de moins de 13 ans et plusieurs seniors âgés de 65 ans ou plus.
    Écrire un programme en Python qui demande le nombre d'adultes, le nombre d'enfants et le nombre de seniors et qui affiche le prix total que devra régler le groupe.

Corrigé

  1. Le prix d'une place pour un enfant de moins de 13 ans est :
    P_{ 1}=9 -\frac{ 40}{ 100 } \times 9=9 -3,6=5,4 euros.

    Le prix d'une place pour un senior âgé de 65 ans ou plus est :
    P_{ 2}=9 -\frac{ 30}{ 100 } \times 9=9 -2,7=6,3 euros.

    On peut écrire le programme python correspondant en utilisant la structure « if - elif - else » :

    1. age = int(input(" Entrez l'âge de la personne : "))
    2. if age < 13 :
    3. print(" Le prix de la place est 5,4 euros")
    4. elif age >= 65 :
    5. print(" Le prix de la place est 6,3 euros")
    6. else :
    7. print(" Le prix de la place est 9 euros")

    Remarque :
    On aurait également plus laisser le programme Python effectuer les calculs ; par exemple de la manière suivante :

    1. age = int(input("Entrez l'âge de la personne : "))
    2. if age < 13 :
    3. prix = 9 - 40 / 100 * 9
    4. elif age >= 65 :
    5. prix = 9 - 30 / 100 * 9
    6. else :
    7. prix = 9
    8. print("Le prix de la place est" , prix, "euros")

  2. Pour chacune des catégories d'âge, il suffit de multiplier les effectifs par le prix correspondant puis d'effectuer le total.

    1. adultes = int(input( "Entrez le nombre d''adultes ne bénéficiant pas de réduction : "))
    2. enfants = int(input( "Entrez le nombre d'enfants de moins de 13 ans : "))
    3. seniors = int(input( "Entrez le nombre de seniors de 65 ans ou plus : "))
    4. prix = 9*adultes + 5.4*enfants + 6.3*seniors
    5. print(" Le prix total à payer pour le groupe est :", prix)
    Attention :
    Pour les prix décimaux, utilisez le point et non la virgule comme séparateur !

  Signaler une erreur

Dans ce chapitre...

Cours

  • Python au lycée (2) : Les instructions conditionnelles

Exercices

  • facilePython : déterminer la parité d'un entier naturel
  • moyenPython : Fonction définie par morceaux

VOIR AUSSI...

  • tableau de signe
  • loi de probabilité
  • fonction trigonométrique
  • suite géométrique
  • théorème de thalès
  • polynôme second degré
  • limites
  • fonction affine
  • théorème de pythagore
  • fonction exponentielle
  • division euclidienne
  • trigonométrie
  • python en seconde
  • fonction paire
  • loi normale
  • algorithme de dijkstra
  • tableau de variation
  • fonction dérivée

© 2021 - Maths-cours.fr - Nous contacter