1
resposta

Minha solução:

def verifica_entrada(distancia):
    while distancia.isalpha() == True or float(distancia) < 0 :
        distancia = input('Valor Inválido !!! Digite um valor númerico maior que zero :')
    return distancia

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

distancia = input("Digite a distância percorria em (km): ")
verifica_entrada(distancia)
calcula_pedagio(float(distancia))
1 resposta

Oi, Daniella! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura. A validação da entrada com isalpha() e a verificação para valores negativos mostram um ótimo cuidado com a precisão dos dados!

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!