Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Resposta questão

Eu fiz de duas formas:

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

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

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

valor_pedagio = 10

if distancia <= 100:
  print(f"A distancia percorrida foi: {distancia} km. Valor de pedágio até 100 km é de R$ {valor_pedagio},00")
elif distancia <= 200:
  print(f"A distancia percorrida foi: {distancia} km. Valor de pedágio entre 100 km e 200 km é de R$ {valor_pedagio * 2},00")
else:
  print(f"A distancia percorrida foi: {distancia} km. Valor de pedágio acima de 200 km é de R$ {valor_pedagio * 3},00")
1 resposta
solução!

Oi, Maria! Como vai?

Agradeço por compartilhar

Você fez duas versões válidas para calcular o pedágio usando if, elif e else, e isso mostra uma boa prática de testar caminhos diferentes para chegar ao mesmo resultado. A primeira versão ficou bem organizada porque separa o cálculo do valor em uma variável e depois exibe o resultado com print().

Uma dica interessante para o futuro é usar uma variável para guardar o valor do pedágio e deixar o print() final fora das condições, como você fez na primeira solução. Isso evita repetir mensagens em cada bloco:

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

if distancia <= 100:
    pedagio = 10
elif distancia <= 200:
    pedagio = 20
else:
    pedagio = 30

print(f"Distancia percorrida: {distancia} km")
print(f"Valor do pedagio: R$ {pedagio:.2f}")

Esse código primeiro verifica a distancia, define o valor de pedagio e depois mostra as informações finais na tela.

O que achou dessa atividade?

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