1
resposta

Calculando pedágio

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)
1 resposta

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.

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