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()).

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!"

Exercícios relacionados

Instancie uma variável homogênea unidimensional inteira em linguagem C.(2.0)