Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] Calculando pedágio

distancia = float(input("Digite a distância percorrida (em km): "))
if distancia <= 100:
    print("Valor do pedágio: R$ 10,00")
elif 100 < distancia <= 200:
    print("Valor do pedágio: R$ 20,00")
else:
    print("Valor do pedágio: R$ 30,00")

Digite a distância percorrida (em km): 38
Valor do pedágio: R$ 10,00

Digite a distância percorrida (em km): 102
Valor do pedágio: R$ 20,00

Digite a distância percorrida (em km): 205
Valor do pedágio: R$ 30,00

1 resposta

Olá, Silvana. Como vai?

Você estruturou bem a classificação do valor do pedágio usando if, elif e else, separando as faixas de distância de forma clara. Também ficou ótimo testar exemplos em cada faixa, como 38, 102 e 205, porque isso confirma que cada condição está sendo alcançada corretamente.

Uma dica interessante para o futuro é guardar o valor do pedágio em uma variável e exibir a mensagem apenas no final:

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

if distancia <= 100:
    pedagio = 10
elif distancia <= 200:
    pedagio = 20
else:
    pedagio = 30

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

Esse código define o valor do pedagio conforme a distancia e mostra o resultado formatado no final. Pensando nessa lógica, como você adaptaria o programa para validar quando a distância informada for negativa?

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