distancia = float(input("Digite a distância percorrida (em km): "))
if distancia <= 100:
valor = 10.00
elif distancia <= 200:
valor = 20.00
else:
valor = 30.00
print("O valor do pedágio é: R$", valor)
distancia = float(input("Digite a distância percorrida (em km): "))
if distancia <= 100:
valor = 10.00
elif distancia <= 200:
valor = 20.00
else:
valor = 30.00
print("O valor do pedágio é: R$", valor)
Oi, Penha, como vai?
A organização das condições foi muito bem desenhada, pois você aproveitou a ordem de verificação do Python para simplificar o intervalo do elif, descartando a necessidade de escrever uma checagem dupla complexa para avaliar se o número estava entre cem e duzentos. A atribuição dos valores à variável e a impressão única ao final do script tornam a estrutura limpa e otimizada.
Como uma dica de aperfeiçoamento técnico, você pode começar a explorar a formatação de valores numéricos para o padrão de moedas usando formatação de strings. Quando trabalhamos com representações financeiras no terminal, indicar explicitamente a quantidade de casas decimais impede que valores terminados em zero percam o último dígito na exibição. Um exemplo de como aplicar isso de maneira direta seria alterar a linha de saída utilizando a instrução print(f"O valor do pedágio é: R$ {valor:.2f}"), garantindo que vinte reais apareça exatamente como 20.00.
Se o modelo de negócios da concessionária mudasse e passasse a cobrar uma taxa fixa de cinco reais somada a um valor variável por quilômetro rodado, como você estruturaria as operações matemáticas antes das condições?
Parabéns pelo excelente desempenho na resolução do exercício, muito obrigado por compartilhar a sua solução com a nossa comunidade e lembre-se de que o fórum continua sempre à disposição para contribuir com o seu aprendizado.