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!"
Exercícios relacionados
Escreva uma função chamada valor_energia que recebe como parâmetros a quantidade de kWh consumida no mês e o tipo de instalação ( R para residências, C para comércios e I para indústrias). A função deve retornar o preço a pagar pelo fornecimento de energia elétrica, conforme as regras definidas na tabela a seguir:
Preço por tipo e faixa de consumo | ||
---|---|---|
Tipo | Faixa(kWh) | Preço do kWh |
Residencial | Até 500 |
|
Acima de 500 |
|
|
Comercial | Até 1000 |
|
Acima de 1000 |
|
|
Industrial | Até 5000 |
|
Acima de 5000 |
|
Observação 1: O nome da função deve ser exatamente como especificado acima e seu arquivo deve obrigatoriamente se chamar problema4.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()).
Escreva uma função chamada progressoes que recebe como parâmetros o termo inicial (
), a razão e a quantidade de termos (
). Em seguida, a função deve calcular o enésimo termo (
) da Progressão Aritmética (PA) e da Progressão Geométrica (PG). As fórmulas para o cálculo do enésimo termo da PA e da PG são, respectivamente:
Finalmente, se o enésimo termo da PA for maior que o da PG, a função deve retornar a soma (
) dos
primeiros termos da PA. Caso contrário, a função deve retornar a soma
dos
primeiros termos da PG. As fórmulas da soma dos
primeiros termos de uma PA e de uma PG são, respectivamente:
Observação 1: O nome da função deve ser exatamente como especificado acima e seu arquivo deve obrigatoriamente se chamar problema1.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()).
Escreva uma função chamada estacionamento que recebe como parâmetros a hora e minuto de entrada, e hora e minuto de saída de um estacionamento e retorna o valor total devido de acordo com as seguintes regras:
Quantidade de Horas | Tarifa |
---|---|
Até duas horas |
|
Entre três e quatro horas |
|
Acima de quatro horas |
|
0 número de horas a pagar é sempre inteiro e arredondado por excesso. Por exemplo, quem estacionar por 1 minuto pagará por 1 hora. Quem estacionar durante 61 minutos pagará por 2 horas. Perceba que os momentos de entrada e saída do estacionamento são apresentados na forma de pares de inteiros, representando horas e minutos. Por exemplo, o par
representará
Observação 1: O nome da função deve ser exatamente como especificado acima e seu arquivo deve obrigatoriamente se chamar problema3.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 1: O nome da função deve ser exatamente como especificado acima e seu arquivo deve obrigatoriamente se chamar problema3.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()).
Instancie uma variável homogênea unidimensional inteira em linguagem C.(2.0)