Este Gist contém um código em Python que verifica se um número é primo ou não e, caso não seja, mostra todos os seus divisores.
O código inicia solicitando ao usuário que insira um número inteiro positivo. Em seguida, ele verifica se o número é maior que 1, pois números primos são definidos como aqueles que são maiores do que 1 e têm apenas dois divisores: 1 e ele mesmo.
Se o número for maior que 1, o código itera por todos os possíveis divisores entre 2 e a raiz quadrada do número. Durante a iteração, ele verifica se o número é divisível por algum desses valores. Se encontrar um divisor, o código imprime uma mensagem informando que o número não é primo e exibe os divisores encontrados. Caso contrário, ele imprime uma mensagem informando que o número é primo.
Caso o número seja menor ou igual a 1, o código também imprime uma mensagem informando que o número não é primo, já que não atende à definição de número primo.
Espero que esse código seja útil para verificar se um número é primo e mostrar seus divisores caso não seja. Sinta-se à vontade para usá-lo e modificá-lo conforme suas necessidades.