Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Calculando pedágio

# Questão 8 - Cálculo do pedágio

# Entrada de dados
# Solicita a distância percorrida
distancia = float(input("Digite a distância percorrida (em km): "))

# Verifica o valor do pedágio
if distancia <= 100:
    # Define o valor do pedágio
    pedagio = 10

elif distancia <= 200:
    # Define o valor do pedágio
    pedagio = 20

else:
    # Define o valor do pedágio
    pedagio = 30

# Exibe o valor do pedágio
print(f"Valor do pedágio: R$ {pedagio:.2f}")
2 respostas
solução!

Oi, Estudante! Como vai?

Agradeço por compartilhar.

Seu código ficou bem organizado e mostra um bom uso das estruturas condicionais if, elif e else para definir o valor do pedágio conforme a distância informada. Também chamou atenção o uso de float() para permitir valores com casas decimais e a formatação :.2f, que deixa o valor final com duas casas decimais.

Uma dica interessante para o futuro é usar constantes para guardar os valores do pedágio, deixando o código mais fácil de ajustar depois:


PEDAGIO_CURTO = 10
PEDAGIO_MEDIO = 20
PEDAGIO_LONGO = 30

distancia = float(input("Digite a distancia percorrida em km: "))

if distancia <= 100:
    pedagio = PEDAGIO_CURTO
elif distancia <= 200:
    pedagio = PEDAGIO_MEDIO
else:
    pedagio = PEDAGIO_LONGO

print(f"Valor do pedagio: R$ {pedagio:.2f}")

Esse código usa nomes fixos para os valores do pedagio, facilitando a leitura e futuras alterações.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Obrigado pela dica!