Olá, Vinicius. Tudo bem?
Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.
Gostei da estrutura do seu código e de como organizou as condições para definir o pedágio. Só precisa garantir que a variável try
precisa estar corretamente indentada, e o except
deveria capturar um erro específico para evitar capturar exceções genéricas.
Uma melhoria seria especificar a exceção do except
e garantir uma formatação mais clara. Veja este exemplo:
km_primeiro = 100
km_segundo = 200
pedagio_1 = 10
pedagio_2 = 20
pedagio_3 = 30
try:
distancia_percorrida = float(input('Digite a distância percorrida (km): '))
print(f'A distância percorrida é de {distancia_percorrida:.2f} km')
if distancia_percorrida <= km_primeiro:
print(f'O valor do pedágio é de R$ {pedagio_1:.2f}')
elif distancia_percorrida > km_segundo:
print(f'O valor do pedágio é de R$ {pedagio_3:.2f}')
else:
print(f'O valor do pedágio é de R$ {pedagio_2:.2f}')
except ValueError:
print('Erro: Informe um número válido.')
Isso evita que erros inesperados sejam capturados e informa o usuário corretamente.
Conte com o apoio do Fórum. Abraços e bons estudos.