1
resposta

Meu código

try:

    distancia = float(input("digite a distância percorrida: "))

    if distancia <= 100:
        print("Valor do pedágio: R$ 10,00")
    elif 100 < distancia <= 200:
        print("Valor do pedágio: R$ 20,00")
    else:
        print("Valor do pedágio: R$ 30,00")

except ValueError:
    print("Erro: digite apenas números")
1 resposta

Oi, Eduardo, como vai?

O seu código está correto e resolve bem o problema proposto. O uso do try/except para tratar entradas inválidas é um ótimo recurso e demonstra atenção à robustez do código, parabéns por isso.

Uma dica que cabe bem aqui: na condição do elif, a verificação 100 < distancia é redundante, já que o elif só é avaliado quando a condição do if anterior é falsa, ou seja, quando distancia já é maior que 100. Então bastaria escrever:

elif distancia <= 200:

Isso deixa o código um pouco mais limpo, sem alterar o comportamento.

Parabéns pelo exercício, Eduardo, e continue compartilhando seu progresso no fórum, estamos à disposição.

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