1
resposta

[Projeto] Calculando pedágio

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

# Determinação do valor do pedágio por faixas
if distancia <= 100:
    valor_pedagio = 10.00
elif distancia <= 200:
    valor_pedagio = 20.00
else:
    valor_pedagio = 30.00

print(f"Valor do pedágio: R$ {valor_pedagio:.2f}".replace('.', ','))
1 resposta

Oi, Willians! Como vai?

Você organizou bem a lógica usando if, elif e else, e a saída com f-string ficou bem adequada para mostrar o valor com duas casas decimais. Também foi interessante usar .replace('.', ',') para deixar o valor no formato mais comum em reais.

Uma dica interessante para o futuro é usar uma função para separar o cálculo do pedágio da exibição do resultado. Veja este exemplo:


def calcular_pedagio(distancia):
    if distancia <= 100:
        return 10.00
    elif distancia <= 200:
        return 20.00
    else:
        return 30.00

distancia = float(input("Digite a distancia percorrida em km: "))
valor_pedagio = calcular_pedagio(distancia)

print(f"Valor do pedagio: R$ {valor_pedagio:.2f}".replace(".", ","))

Esse código cria a função calcular_pedagio(), que recebe a distancia e retorna o valor correto do pedágio.

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