No enunciado, as regras que a liderança passou para o programador não citam o que acontece se o cliente tem exatamente 5000 milhas. Fala em "quantidade de milhas superior a 5000" e "inferior a 5000". Não fala "igual". Os clientes reclamam, mas qual é a regra?? Nem a resposta "correta" está incluindo os 5000. Quem tiver 5000 ficará sem desconto. Fora isso, a resposta também não é das melhores, pois somar 10 ou 20 ao valor da porcentagem não é a escolha mais prudente. Não sabemos em que momento esse código será executado, mas eu escolheria simplesmente substituir o número em vez de somar. É um risco desnecessário.