Mensagem de erro
Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.
A história
Você montou um range com passo zero, e o motor recusou dizendo que ele nunca chegaria ao fim. Vamos pensar nisso. O range anda do início em direção ao fim, passo a passo. Se o passo é dois, vai de dois em dois. Se o passo é zero, ele nunca sai do lugar. Então ele nunca chega ao fim, e nunca teria uma resposta para entregar. O motor tem duas saídas ruins: devolver uma lista vazia, o que esconderia o problema, ou devolver uma lista infinita, o que travaria tudo. Ele não faz nenhuma das duas. Recusa pelo nome. Um exemplo: você escreve range de um a dez, com passo vindo de uma variável, e essa variável vale zero por engano. A correção é garantir que o passo seja diferente de zero. Se quiser ir para trás, use um passo negativo. Se o passo vem de uma conta, confira a conta. A mensagem mostra o range e o contexto. Ajuste o passo e tente de novo.
Texto do catálogo de erros do motor do Rush.
