Vous êtes sur la page 1sur 2

5.

19 LAB Coûts de conduite - fonctions


Conduire coûte cher. Ecrivez un programme avec les miles/gallon et les dollars
d'essence/gallon d'une voiture (tous deux flottants) en entrée, et produisez le coût de
l'essence pour 10 miles, 50 miles, et 400 miles.
La sortie de chaque valeur flottante avec deux chiffres après la virgule peut être réalisée
comme suit :
print('{ :.2f}'.format(your_value))
Ex : Si l'entrée est :
20.0
3.1599
le résultat est le suivant :
1.58
7.90
63.20
Votre programme doit définir et appeler la fonction suivante driving_cost(). Compte tenu
des paramètres d'entrée suivants : miles_conduits, miles_par_gallon et
dollars_par_gallon, la fonction renvoie le coût en dollars pour parcourir ces miles.
Ex : Si la fonction est appelée avec :
50 20.0 3.1599
la fonction est renvoyée :
7.89975
def driving_cost(driven_miles, miles_per_gallon,
dollars_per_gallon)
Votre programme doit appeler la fonction trois fois pour déterminer le coût de l'essence
pour 10 miles, 50 miles et 400 miles.
Remarque : il s'agit d'un exercice d'un chapitre précédent qui nécessite désormais
l'utilisation d'une fonction.

def driving_cost(driven_miles, miles_per_gallon, dollars_per_gallon) :

return (driven_miles/miles_per_gallon) * dollars_per_gallon

if __name__ == '__main__' :

miles_par_gallon = float(input())

dollars_par_gallon = float(input())
print('{ :.2f}'.format(driving_cost(10, miles_per_gallon, dollars_per_gallon)))

print('{ :.2f}'.format(driving_cost(50, miles_per_gallon, dollars_per_gallon)))

print('{ :.2f}'.format(driving_cost(400, miles_per_gallon, dollars_per_gallon)))

Vous aimerez peut-être aussi