1
resposta

[Projeto] Hora da pratica: Estruturas Condicionais - Questão 12 - Pode ser feito assim?

Assim ficou minha resolução:

Entrada de dados

E = float(input('Digite a quantidade de litros de etanol: '))
D = float(input('Digite a quantidade de litros de diesel: '))

Se o combustível for Etanol("E")

p_e = 1.70
if E <= 15:
d_e = 0.02
else:
d_e = 0.04

Se o combustível for Diesel("D")

p_d = 2
if D <= 15:
d_d = 0.03
else:
d_d = 0.05

A Matemática do negócio

valor_e = p_e * E * (1 - d_e)
valor_d = p_d * D * (1 - d_d)

Exibição dos resultados

print(f'O valor do etanol a ser pago é R$ {valor_e:.2f}')
print(f'O valor do diesel a ser pago é R$ {valor_d:.2f}')

Ainda estou tendo dificuldades em como fazer a sequencia para obter os dados certos, mas estou começando a compreender.

1 resposta

Olá Tiago, tudo bem?

Você está no caminho certo com sua solução para a questão 12.

Um ponto de melhoria é fazer a leitura do tipo de combustível na entrada do usuário. Assim, podemos simplificar um pouco o código ao lidar com apenas um tipo de combustível por vez. Vou sugerir uma pequena modificação:

# Entrada de dados
tipo_combustivel = input('Digite o tipo de combustível (E para etanol, D para diesel): ').upper()
quantidade = float(input('Digite a quantidade de litros: '))

# Preços por litro
p_e = 1.70
p_d = 2.00

# Restante do código omitido

Aqui adicionamos a leitura do tipo de combustível para que o usuário possa especificar se é etanol ou diesel.

Continue praticando, e você verá que a lógica de programação ficará cada vez mais clara. Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Para saber mais:

Sugestão de conteúdo:

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!