Essa atividade é difícil para eu compreender. Eu estou quebrando a cabeça. Então é necessário que vocês respondam à mim com uma linguagem simples.
Sobre o código:
distancia = 7
chuva = "V"
if distancia <= 5:
valorEntrega = 5
elif distancia <= 10:
valorEntrega = 8
else:
valorEntrega = 10
if chuva == "V":
valorEntrega = valorEntrega + 2
print("Valor total da entrega: R$", valorEntrega)
Por que um número aleatório foi atribuído como valor à variável distância? Esse valor é a quilometragem determinado pelo pedido do cliente?
E sobre else if: O <10 não compreende um número menor ou igual que 5, pois, conforme a lógica, os número entre 1 a 5 no comparativo <10 são tipo "riscados" pela negação do <5?
Se eu não me engano, sobre a linha valorEntrega = valorEntrega + 2, pode parecer contrário à primeira vista, mas tecnicamente não é, por conta da ausência da literalidade (uso das aspas). Praticamente (e paradoxalmente), utilizamos a própria váriavel "dentro de si" para somar com a taxa da chuva, e gerar um valor à variável, que até então não existia antes dessa linha, certo?