1
resposta

Calculando pedágio

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Estudante. Como vai?

Parabéns pelo código! A lógica para o cálculo do pedágio está muito bem estruturada. Você utilizou corretamente as condições encadeadas com if, elif e else para definir diferentes faixas de valores baseadas na distância percorrida. O uso da f-string com :.2f para exibir o valor monetário também demonstra uma ótima atenção aos detalhes.

Para contribuir com o seu aprendizado, um conceito interessante para aplicar em situações como essa é a separação de responsabilidades. No seu código, você define o valor do pedágio e já o exibe logo em seguida. Em sistemas maiores, muitas vezes precisamos calcular o custo total da viagem, somando o pedágio ao gasto de combustível, por exemplo.

Uma sugestão de boa prática seria tornar o cálculo do pedágio um pouco mais dinâmico. Imagine que o valor do pedágio fosse cobrado por quilômetro em vez de um valor fixo por faixa. Veja como a lógica mudaria:

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

if distancia <= 100:
    valor_km = 0.10  # 10 centavos por km
elif distancia <= 200:
    valor_km = 0.15  # 15 centavos por km
else:
    valor_km = 0.20  # 20 centavos por km

pedagio = distancia * valor_km
print(f"O valor total do pedágio para {distancia}km é R$ {pedagio:.2f}")
  • Flexibilidade: Com essa estrutura, o valor do pedágio é proporcional à distância, o que é comum em muitas rodovias.
  • Clareza: Fica fácil ajustar o "preço por quilômetro" se as tarifas mudarem.

Seu código atual atende perfeitamente ao desafio proposto, e entender essas diferentes formas de aplicar as condicionais ajuda muito a evoluir como programador. Continue praticando!

Espero que possa ter lhe ajudado!