1
resposta

[Projeto] Calculando pedágio

pedagios = [10, 20, 30]

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

if distancia <= 100:
    print(f"Valor do pedágio R$ {pedagios[0]},00")
elif 100 < distancia <= 200 :
    print(f"Valor do pedágio R$ {pedagios[1]},00")
else:
    print(f"Valor do pedágio R$ {pedagios[2]},00")
1 resposta

E aí! Tudo bem?

Parabéns! Mantenha o ritmo nos exercícios e continue compartilhando na nossa comunidade.

Percebi que você praticou o uso de listas em Python, aplicou muito bem o encadeamento de estruturas condicionais e ainda entendeu a relevância de comparações lógicas para determinar faixas de distância com precisão.

Uma sugestão para evoluir ainda mais é usar o operador enumerate com o objetivo de iterar por listas. Veja só:

pedagios = [10, 20, 30]
faixas = [100, 200]

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

for i, limite in enumerate(faixas):
    if distancia <= limite:
        print(f"Valor do pedágio R$ {pedagios[i]},00")
        break
else:
    print(f"Valor do pedágio R$ {pedagios[-1]},00")

Resultado:

Digite a distância percorrida (em km): 120
Valor do pedágio R$ 20,00

Essa abordagem ajuda a tornar o código mais escalável, principalmente com múltiplas faixas.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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