Programa em Python 30

Número perfeito.
Fornecido um número inteiro, determinar se o número é um número perfeito, ou seja, se é igual à soma de seus divisores, exceto ele mesmo.
Entrada: Um número inteiro.
Saída: Mensagem indicando se o número é ou não perfeito.

Exemplo de Entrada:
28

Exemplo de Saída:
28 é um número perfeito.

Resolução:

print ("Progrmana para determinar se o numero eh perfeito ou nao")
n = int(input("digite o numero: "))
cont = 1
soma = 0

while cont
 if n%cont==0:
     soma = soma + cont
     cont = cont + 1
 else:
     cont = cont + 1


if soma==n:
  print ("o numero", n,"eh perfeito!")
else:

  print("o numero", n,"nao eh prefeito!")


Comentários

Postagens mais visitadas deste blog

NR 12 - ANEXO I - DISTÂNCIAS DE SEGURANÇA E REQUISITOS PARA O USO DE DETECTORES DE PRESENÇA OPTOELETRÔNICOS

Exercício Modelagem 1