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

def pagamento_pedagio():
    if distancia <= 100:
        return 'Valor do pedágio: R$ 10,00'
    elif distancia > 100 and distancia <= 200:
        return 'Valor do pedágio: R$ 20,00'
    else:
        return 'Valor do pedágio: R$ 30,00'

distancia = float(input('Informe a distânca percorrida (km): '))
valor_pedagio = pagamento_pedagio()
print(valor_pedagio)
1 resposta
solução!

Oi, Evandro! Como vai?

Gostei da forma como você estruturou a lógica utilizando if, elif e else, deixando as faixas de distância bem organizadas e fáceis de entender. Seu programa também está retornando corretamente o valor do pedágio de acordo com a distância informada, o que demonstra uma boa aplicação das condicionais trabalhadas na atividade.

Uma dica interessante para o futuro é passar a distância como parâmetro para a função, tornando o código mais reutilizável. Veja este exemplo:


def pagamento_pedagio(distancia):
    if distancia <= 100:
        return 'Valor do pedagio: R$ 10,00'
    elif distancia <= 200:
        return 'Valor do pedagio: R$ 20,00'
    else:
        return 'Valor do pedagio: R$ 30,00'

distancia = float(input('Informe a distancia percorrida (km): '))
print(pagamento_pedagio(distancia))

Neste exemplo, a função recebe o valor da distância diretamente, facilitando seu reaproveitamento em outros contextos.

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