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!

1
resposta

Desafio: Calculando valor da entrega

Minha solução para o Desafio: Calculando valor da entrega

distancia = pedir ao usuario a distancia em km
esta_chovendo = pedir se esta chovendo (Sim/Nao)

drive_value = 0

Se esta_chovendo == "Sim"
drive_value = 2.00

Se distancia <= 5
drive_value = drive_value + 5.00
Senao se distancia > 5 e distancia <= 10
drive_value = drive_value + 8.00
Senao se distancia > 10
drive_value = drive_value + 10.00

exibir drive_value

1 resposta

Oii Thiago, tudo bem?

Obrigada por compartilhar sua solução no fórum! A lógica está bem estruturada: você separou corretamente a verificação da chuva da verificação de distância, e o detalhe de somar drive_value em vez de sobrescrever quando está chovendo mostra que você pensou bem no fluxo.

Uma observação apenas: vale garantir que a entrada do usuário para esta_chovendo seja tratada sem diferença entre maiúsculas e minúsculas. Se o usuário digitar "sim" ou "SIM" em vez de "Sim", a comparação pode falhar. Uma forma de contornar isso é converter a entrada para um padrão fixo antes de comparar:

esta_chovendo = input("Está chovendo? (Sim/Não): ").strip().capitalize()

Assim "sim", "SIM" e "Sim" viram todos "Sim" antes de entrar na condição.

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

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