Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

5.

19 LAB Custos de condução - funções


Dirigir é caro. Escreva um programa com as milhas/galão e os dólares/galão de gasolina
de um carro (ambos flutuadores) como entrada, e produza o custo do gás por 10 milhas,
50 milhas e 400 milhas.
Produza cada valor de ponto flutuante com dois dígitos após o ponto decimal, o que pode
ser obtido da seguinte maneira:print('{:.2f}'.format(your_value))

Ex: Se a entrada for:


20.0
3.1599
A saída é:
1.58
7.90
63.20
Seu programa deve definir e chamar a seguinte função driving_cost(). Dados os
parâmetros de entrada driven_miles, miles_per_gallon e dollars_per_gallon, a função
retorna o custo em dólar para dirigir essas milhas.
Ex: Se a função for chamada com:
50 20.0 3.1599
A função retorna:
7.89975
def driving_cost(driven_miles, miles_per_gallon,
dollars_per_gallon)
Seu programa deve chamar a função três vezes para determinar o custo do gás para 10
milhas, 50 milhas e 400 milhas.
Nota: Este é um laboratório de um capítulo anterior que agora requer o uso de uma
função.

def driving_cost(driven_miles, miles_per_gallon, dollars_per_gallon):

retorno (driven_miles/miles_per_gallon) * dollars_per_gallon

se __name__ == '__main__':

miles_per_gallon = float(input())

dollars_per_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)))

You might also like