Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

Calculando pedágio


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

except ValueError:
    print('Erro: A distância deve ser um valor numérico (ex: 150.5).')

else:
    
    if valor_pedagio <= 0:
        print('Erro: A distância percorrida deve ser um número maior que 0.')
        
    elif valor_pedagio <= 100:
        print(f'A distância percorrida foi de {valor_pedagio} km, o valor do pedágio é R$10,00.')
        
    elif valor_pedagio <= 200:
        print(f'A distância percorrida foi de {valor_pedagio} km, o valor do pedágio é de R$20,00.')
        
    else:
        print(f'A distância percorrida foi de {valor_pedagio} km, o valor do pedágio é de R$30,00.')

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á, estudante, como vai?

Seu código está muito bem estruturado e cumpre corretamente o objetivo proposto no exercício. O uso do bloco try/except para tratar a entrada de dados foi uma ótima escolha, pois garante que o programa não quebre em caso de erro de digitação. Além disso, as condições estabelecidas com if, elif e else estão bem aplicadas e cobrem todos os intervalos necessários.

Um ponto que pode ser aprimorado é a nomenclatura da variável. O nome “valor_pedagio” poderia ser trocado por algo como “distancia” ou “distancia_percorrida”, já que ela armazena a distância e não o valor do pedágio em si. Isso deixa o código mais legível e fiel ao que está sendo calculado.

Continue praticando e compartilhando seus códigos aqui no fórum. É ótimo ver esse nível de cuidado e atenção aos detalhes. O fórum está à disposição para o que precisar.

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