1
resposta

minha resposta

Input:
solicitação_de_distância (“inserir distancia em km”) #verificando a distância em km
chovendo (“ está chovendo?” resposta bloqueada: true or false) #se está chovendo

/se distancia =< a 5 km somar: R$ 5,00 ao valor_total (se chuva somar ao valor_total: R$ 2,00)
/se distancia >= a 5km e distancia =< a 10 km somar: R$ 8,00 ao valor_total (se chuva somar ao valor_total: R$ 2,00)
/se distancia > a 10 km somar: R$ 10,00 ao valor_total (se se chuva somar ao valor_total: R$ 2,00)
calcular o valor total: X

Output:
/exibir valor total da taxa de entrega
Exibir: (“taxa de entrega: R$ X,00”)

1 resposta

Olá, Yan, como vai?

Sua lógica está coerente com as regras propostas no enunciado e você contemplou corretamente as três faixas de distância, além do acréscimo em caso de chuva. A estrutura geral atende ao que foi solicitado no desafio.

Há apenas um ponto de atenção na segunda condição: você utilizou “distancia >= a 5km e distancia =< a 10 km”. Como a primeira regra já cobre “até 5 km”, o ideal seria ajustar para “distancia > 5 km e distancia <= 10 km”, evitando sobreposição na distância exatamente igual a 5 km.

Continue praticando esse tipo de estrutura condicional, pois ela é fundamental na programação.

O fórum está à disposição para dúvidas e evoluções no seu aprendizado.

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