1
resposta

Calculando pedágio - Condicionais if, elif e else

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

# Verificando o valor do pedágio
if distancia <= 100:
    pedagio = 10.00
elif distancia <= 200:
    pedagio = 20.00
else:
    pedagio = 30.00

# Exibindo o valor do pedágio
print(f"Valor do pedágio: R$ {pedagio:.2f}")
1 resposta

Oi, Armando, como vai?

A lógica construída com as estruturas condicionais encadeadas está impecável, permitindo que o programa avalie as faixas de distância de maneira limpa e direta, sem redundâncias nas condições do bloco intermediário.

Uma dica que pode elevar o nível do seu código em projetos futuros é o uso de funções para isolar essa lógica de cálculo. Ao envelopar as condições dentro de um bloco específico, seu script ganha em organização e reutilização, permitindo calcular o valor de múltiplos pedágios ao longo de uma viagem maior sem precisar repetir a estrutura de controle principal. Por exemplo, você pode encapsular as condições dentro de uma função que recebe o parâmetro da distância e retorna o valor correspondente do pedágio, mantendo o fluxo principal focado apenas nas entradas e saídas de dados.

Pensando na escalabilidade do código, como você modificaria essa estrutura se o programa precisasse calcular o custo total de uma viagem que passa por três pedágios diferentes seguidos?

Parabéns pelo excelente desempenho na resolução do exercício e obrigado por compartilhar sua solução com a comunidade. Continue com essa dedicação nos estudos e lembre-se de que o fórum permanece à disposição sempre que precisar.

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