Programação e Desenvolvimento

Projetos, softwares, sites, blogs e trabalhos conforme sua necessidade e com os melhores preços.
Tecnologia do Blogger.

Text Widget

Search (Don't Edit)

Sample Text

Colaboradores

Formulir Kontak

Nome

E-mail *

Mensagem *

Full-Width Version (true/false)

Flickr

Facebook

Translate

Video of the Day

Slider (Add Label Name Here!) (Documentation Required)

Teste Teste Teste

Know us

Teste Teste Teste Teste

Popular Posts

Featured

2 de fev. de 2017

Números Primos em Python


   
       Código simples em Python que permite verificar se o número digitado é ou não primo.
Como sabemos, número primo é o número que é divisível apenas por dois números naturais, sendo um deles o número 1 e ele próprio. Partindo desse princípio, nosso código
utilizará o resto das divisões para identificar o número.
       Cálculo começa dividindo o número digitado por 1 e segue até a divisão por ele mesmo, nesse meio, é contada quantas vez o resto da divisão é igual a 0, quando terminar,
se o a quantidade de vezes for igual a 2 significa que é primo, se for diferente de 2, este não é primo.


def verificaprimo(n):   # inicio da função que vai testar o número digitado

    R = 0    # R = resto das divisões / inicia em 0

    i = 1    # i é o numero pelo qual o digitado será dividido / inicia em 1

    while i <= n:    # enquanto i for menor ou igual a n (numero digitado) repete o cálculo abaixo

        if n % i == 0 :    # se o resto da divisão de n por i for igual a 0...

            R = R + 1    # R recebe ele mesmo + 1

        i = i + 1     # i recebe ele mesmo + 1 

   # depois que o laço acima terminar, abaixo será informado se é ou não primo

    if R == 2:   # se R for igual a 2 informa que é primo e mostra quantas divisões exatas ocorreram

        print "Numero", n, "é primo.",R, "divisões exatas"

    else:  # se R for diferente de 2 informa que não é primo e mostra quantas divisões exatas ocorreram

        print "Numero", n, "não é primo.",R, "divisões exatas"

# aqui termina a função e começa o "programa principal"

fim = 0  # para controlar o fim do programa / inicia em 0

while fim == 0:

        k = int(input("Informe numero inteiro: "))   # k recebe o número digitado

        if k > 0:  # se k for maior que 0, prossegue...

           verificaprimo(k)   #chama a função com o número digitado como parâmetro 

           fim = 1  # depois de feito as verificações o programa finalisa

        else:     # se k for igual  0, solicita novo número

            print("Número inválido, tente novamente")

# fim do código

     
        Como dito no inicio, é um código simples e pode ser melhorado, mas a idéia é essa. 
Qualquer dúvida ou sugestão deixa ai nos comentários ou entra em contato com a gente,
valeu.


Precisando de ajuda, entre em contato: 

0 comentários:

Postar um comentário

Postagem em destaque

MVF5 System - SOLUÇÕES EM TI!

          Desenvolvimento de projetos, softwares, sites, blogs e trabalhos conforme sua necessidade e com os melhores preços. Entre em c...

Seguidores

Total de visualizações

Postagens populares