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] Desafio: Calculando valor da entrega

  1. -Início.
  2. -Ler a distância da entrega em quilômetros.
  3. -Perguntar se está chovendo (verdadeiro ou falso).
  4. -Se a distância for menor ou igual a 5 km, definir a taxa base como R$ 5,00.
  5. -Senão, se a distância for maior que 5 km e menor ou igual a 10 km, definir a taxa base como R$ 8,00.
  6. Senão, definir a taxa base como R$ 10,00.
  7. Se estiver chovendo, adicionar R$ 2,00 à taxa base.
  8. Calcular o valor final da entrega.
  9. Exibir a mensagem: "Taxa de entrega: R$ [valor final]".
  10. Fim.

no VS code

distancia = float(input("Qual a distancia para a entrega: "))
chove = input(" Está chovendo? (sim/não): ").strip().lower()

if distancia <= 5:
taxa = 5
elif distancia <= 10:
taxa = 8
else:
taxa = 10

if chove == "sim":
taxa += 2

print (f" Sua Taxa de entrega será de R$ {taxa:.2f}")

1 resposta
solução!

Oi, Alexandre! Como vai?

Que ótimo ver seu projeto tomando forma! O desafio de calculando o valor da entrega é um exercício muito bem pensado, e sua solução demonstra que você compreendeu a lógica central da atividade.

Analisando seu código, é possível perceber que você utilizou corretamente as estruturas de decisão para definir a taxa base de acordo com a distância informada. Quando a distância for menor ou igual a 5 km, o sistema define a taxa base como R$ 5,00. Quando for maior que 5 km e menor ou igual a 10 km, o valor sobe para R$ 8,00. Para os demais casos, a taxa base final é de R$ 10,00. Além disso, o uso do input para verificar se está chovendo e adicionar R$ 2,00 ao valor final foi implementado de forma clara e funcional.

Uma dica importante é sempre testar o código com diferentes combinações de distância e resposta para chuva, tanto com "sim" quanto com "não", garantindo que todos os cenários retornem o resultado esperado. Isso ajuda a identificar possíveis falhas antes de entregar o projeto.

Continue praticando esse tipo de desafio, pois ele fortalece o raciocínio lógico e prepara você para situações mais complexas no futuro.

Você já pensou em como poderia adaptar esse código para exibir uma mensagem diferente dependendo de cada faixa de distância, tornando o retorno ainda mais informativo para o usuário?

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.