Solucionado (ver solução)

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!

Solucionado
(ver solução)
1
resposta

[Projeto] Calculando pedágio | Praticando Python: condicionais if, elif e else

Programa para calcular o valor do pedágio

Recebe a distância percorrida do usuário

distancia = float(input("Digite a distância percorrida (em km): "))

Define o valor do pedágio baseado na distância

if distancia <= 100:
    pedagio = 10.00
elif distancia <= 200:
    pedagio = 20.00
else:
    pedagio = 30.00

Exibe o resultado

print(f"Digite a distância percorrida (em km): {distancia}")
print(f"Valor do pedágio: R$ {pedagio:.2f}")

SAÍDA:

Digite a distância percorrida (em km): 250
Digite a distância percorrida (em km): 250.0
Valor do pedágio: R$ 30.00
1 resposta
solução!

Olá, estudante. Tudo bem com você?

Sua solução está correta e contempla adequadamente as três faixas de distância propostas na atividade. A estrutura com if, elif e else ficou apropriada para esse tipo de decisão baseada em intervalos de valores.

A única observação é que a linha print(f"Digite a distância percorrida (em km): {distancia}") acaba repetindo a mensagem de entrada na saída do programa. Isso não gera erro, mas normalmente basta exibir o resultado final do cálculo do pedágio.

Se futuramente fossem adicionadas novas faixas de cobrança, como você reorganizaria as condições para manter o código fácil de entender e dar manutenção?

Parabéns pela resolução e obrigado por compartilhar sua resposta. O fórum está à disposição para acompanhar seu aprendizado.

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