Escreva uma função chamada consumo que recebe como parâmetros a distância percorrida em quilômetros e a quantidade de litros de gasolina consumidos por um veículo para percorrer tal distância. Sua função deve retornar uma mensagem de acordo com a tabela abaixo:
Consumo |
|
Mensagem |
---|---|---|
Menor que | 8 | Venda o carro! |
Entre | 8 e 12 | Econômico! |
Maior que | 12 | Super econômico! |
Observação 1: O nome da função deve ser exatamente como especificado acima e seu arquivo deve obrigatoriamente se chamar problema2.py.
Observação 2: Seu programa deve conter apenas a função descrita acima. Você não precisa realizar a entrada e saída de dados (não precisa usar as funções input() e print()).
Observação 2: Seu programa deve conter apenas a função descrita acima. Você não precisa realizar a entrada e saída de dados (não precisa usar as funções input() e print()).
Passo 1
Beleza! Vamos resolver esse exercício de programação juntos. A gente precisa criar uma função em Python chamada
consumo
que recebe dois valores: a distância percorrida em quilômetros e a quantidade de litros de gasolina consumidos. Com esses valores, vamos calcular o consumo do carro em quilômetros por litro (Km/l) e, baseado nisso, retornar uma mensagem específica. Para isso, vamos usar conceitos básicos de funções e estruturas condicionais em Python.Passo 2
Primeiro, vamos entender como calcular o consumo do carro. A fórmula para o consumo é simplesmente a distância dividida pela quantidade de litros consumidos. Em matemática, isso seria representado como:
Então, se um carro percorreu 100 km com 10 litros de gasolina, o consumo seria:
Passo 3
Agora que sabemos como calcular o consumo, precisamos comparar esse valor com os critérios fornecidos na tabela para determinar qual mensagem retornar. Vamos usar estruturas condicionais (
if
, elif
, else
) para isso. A tabela nos diz:- Se o consumo for menor que 8 Km/l, a mensagem é “Venda o carro!”
- Se o consumo estiver entre 8 e 12 Km/l, a mensagem é “Econômico!”
- Se o consumo for maior que 12 Km/l, a mensagem é “Super econômico!”
Passo 4
Vamos colocar tudo isso dentro de uma função chamada
consumo
. Lembrando que a função deve receber dois parâmetros: distancia
e litros
. Depois de calcular o consumo, usamos as condições para determinar qual mensagem retornar.Resposta
def consumo(distancia, litros):
consumo_km_l = distancia / litros
if consumo_km_l < 8:
return "Venda o carro!"
elif 8 <= consumo_km_l <= 12:
return "Econômico!"
else:
return "Super econômico!"