dist = float(input("Digite a distância percorrida (em km): "))
if dist <= 100:
print("Valor do pedágio: R$ 10,00")
elif 100 < dist <= 200:
print("Valor do pedágio: R$ 20,00")
else:
print("Valor do pedágio: R$ 30,00")
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!
dist = float(input("Digite a distância percorrida (em km): "))
if dist <= 100:
print("Valor do pedágio: R$ 10,00")
elif 100 < dist <= 200:
print("Valor do pedágio: R$ 20,00")
else:
print("Valor do pedágio: R$ 30,00")
Oi, Vanessa. Tudo certo?
Seu código atende perfeitamente ao que foi proposto no desafio. Você utilizou as estruturas condicionais if, elif e else de forma correta e a lógica de intervalos para a distância está exata, garantindo que cada quilometragem receba a cobrança estipulada.
Uma dica interessante em Python é que podemos simplificar a condição do elif para apenas dist <= 200, já que qualquer valor menor ou igual a 100 já terá sido capturado pelo primeiro if. Se a distância fosse maior que 200, o programa seguiria direto para o bloco else, mantendo o funcionamento idêntico e o código ainda mais limpo.
Como você acha que poderia adaptar esse programa caso o valor do pedágio também dependesse do tipo de veículo, como motos ou caminhões?
Parabéns pelo excelente desempenho no exercício e lembre-se de que o fórum continua totalmente à disposição para suas futuras dúvidas e descobertas. Bons estudos.