Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

[Minha resolução] Calculando pedágio

while True:
    try:
        distancia = float(input('Digite a distância percorrida (em km): '))

        if distancia <= 0:
            print('Distância não permitida')
            continue

        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')

        break
            
    except ValueError:
        print('Digite um número.')
        continue
        
    except Exception as e:
        print(f'Um erro inesperado ocorreu: {e}')
        continue

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Bruno, como vai?

Seu código cumpre bem a proposta do exercício, tratando corretamente as faixas de distância e exibindo o valor do pedágio de forma clara. A validação de entrada com try/except também demonstra cuidado com casos inesperados, o que é algo positivo para um programa interativo.

Parabéns pela solução e obrigado por compartilhar. Continue postando no fórum sempre que quiser trocar ideias ou avançar nos estudos, estamos à disposição.

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