ioCode

Opérateurs sur les flottants

Types et opérateurs • Cours-TP 1A

Cet exercice a pour objectif de vous faire manipuler les nombres à virgule flottante (float) et les opérateurs arithmétiques associés en Python : +, -, *, /, **.

  • Utilisez les variables mises à votre disposition.
  • Si vous voulez faire afficher sur la console la valeur d'une variable nommée v, utilisez l'instruction print(v).
  • Pour calculer la partie entière d'un nombre flottant, vous pouvez utiliser :
    • la fonction partie entière du module math : math.floor(x) qui fonctionne quelque soit le nombre flottant,
    • ou bien int(x), qui effectue un transtypage en entier et qui ne fonctionne donc que pour les nombres flottants positifs.
  1. Calculer la somme, la différence, le produit, le quotient (division de flottants) et la puissance (ab) des deux flottants a = 15.5 et b = 2.0.
  2. Séparer la partie entière et la partie décimale du nombre flottant n2 = 17.25. Reconstituer ensuite ce nombre dans la variable r2 à partir de ces deux parties.
  3. À partir d'un prix TTC de prix_ttc = 120.0 € et d'un taux de TVA de 20% (taux = 0.20), extraire le prix hors taxes (prix_ht) et le montant de la TVA (montant_tva). Reconstituer ensuite le prix TTC initial dans la variable r3 en faisant la somme de ces deux composantes.
  4. Convertir une durée totale exprimée en heures décimales heures_totales = 2.525 en heures, minutes et secondes (valeurs entières ou flottantes précises).
  5. En utilisant les nombres 2.5, 4.0 et 10.0 ainsi que deux opérateurs parmi +, -, * et /, trouver des expressions pour obtenir les résultats suivants : a5 vaut 20.0, b5 vaut 35.0, c5 vaut 16.0, d5 vaut 3.5 et e5 vaut -21.0.
  6. En utilisant les nombres 2.0, 3.5 et 8.0 ainsi que deux opérateurs parmi +, -, * et /, trouver des expressions pour obtenir les résultats suivants : a6 vaut 15.0, b6 vaut 44.0, c6 vaut 9.75, d6 vaut 12.5 et e6 vaut 0.5.
  7. Un groupe de 3 amis va au restaurant. Ils commandent chacun un menu à 18.50 €. Ils partagent également une grande bouteille d'eau qui coûte 4.20 €. Heureusement, le groupe dispose d'un bon de réduction de 5.10 € sur l'ensemble de la commande. Le but est de calculer le montant exact que chaque personne doit payer si elles décident de diviser la facture finale équitablement en 3.
Langage
Console initialisée. En attente de l'interpréteur...