Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Calculando pedágio

distancia = float(input('Qual a distância que Fernanda terá de percorrer(km)? '))

if distancia <= 100:
    print('Fernanda terá de pagar R$10.')
elif 100 < distancia <= 200:
    print('Fernanda terá de pagar R$20.')
else:
    print('Fernanda terá de pagar R$30.')
1 resposta

Oi, Nathã. Tudo bem com você?

Sua solução para o exercício de calculando pedágio ficou ótima. Você utilizou muito bem a conversão de entrada para o tipo numérico e soube construir as verificações condicionais para determinar a tarifa de acordo com os quilômetros informados. O código atende completamente aos requisitos da atividade e a lógica para separar os intervalos de distância foi implementada de maneira impecável.

Uma sugestão interessante para aprofundar seu uso de condicionais e formatação de texto é trabalhar com variáveis para guardar os valores antes da exibição. Em cenários onde as regras de cobrança mudam com frequência, costuma ser prático isolar o valor final em uma variável e centralizar o texto da mensagem no final do script, por exemplo:

distancia = float(input('Qual a distância percorrida (km)? '))

if distancia <= 100:
    valor_pedagio = 10.0
elif distancia <= 200:
    valor_pedagio = 20.0
else:
    valor_pedagio = 30.0

print(f'Fernanda terá de pagar R${valor_pedagio:.2f}.')

Parabéns pelo ótimo trabalho na resolução da atividade e obrigado por compartilhar seu código no fórum. Continue praticando e lembre-se de que o fórum está sempre à sua disposição.

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