1
resposta

Desafio: Calculando valor da entrega

km =
chovendo = False
preco =

Input
Qual distância até seu endereço (km)? 10
Está chovendo (sim ou não)? sim

Se chovendo == True
preco = 2

Se o km <= 5:
preco + 5

se o km > 5 and <= 10:
preco + 8

senão:
preco + 10

Exibir "Taxa de entrega: R$ X,00"

1 resposta

Olá, Kleber, como vai?

Seu algoritmo demonstra uma boa compreensão da lógica necessária para resolver o desafio proposto. Ao analisar a estrutura que você criou, nota-se que as condições para determinar o valor base da entrega seguem os intervalos solicitados. Uma observação técnica importante para o refinamento do seu código em linguagem natural diz respeito à forma como os valores são atribuídos e somados. No trecho onde você realiza a verificação da distância, é necessário atribuir o resultado da soma à variável de preço para que o valor seja efetivamente atualizado.

Como sugestão de melhoria na atribuição e na lógica de intervalo, você pode estruturar o cálculo da seguinte maneira:

se km > 5 e km <= 10:
preco = preco + 8

Parabéns por compartilhar o seu exercício no fórum e por buscar aplicar os conceitos de lógica de programação em um cenário prático. O desenvolvimento de algoritmos em linguagem natural é um passo fundamental para a construção de sistemas mais complexos. Continue praticando e compartilhando suas evoluções com a comunidade.

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