Pular para o conteúdo

Números Perfeitos

Simples programa que demonstra como usar funções em Python.
Jamilson Silva do Carmo jamilson
Hits: 8.354 Categoria: Python Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Simples programa que demonstra como usar funções em Python.
Download numeros_perfeitos.py Enviar nova versão

Esconder código-fonte

#!/usr/bin/env python
#-*- coding: utf-8 -*-
import pdb # Biblioteca para depuração
import time

#pdb.set_trace()
def perfeitos(num):
   teste = []
   for i in range(1,num):
      if num % i == 0:
         teste.append(i)
   return teste    

def soma(a,b):
   return a+b

perg = 'S' 

while perg == 'S':
   print("\33c")
   valor = int(raw_input('Número: '))
   t = reduce(soma,perfeitos(valor))

   print("\033c")
   if t == valor:
      print('Nº: \033[01;34m%i\033[00m - Número Perfeito\n' %(valor))
   else:
      print('Nº: \033[01;31m%i\033[00m - Número Não Perfeito\n' %(valor))   
   
   perg = raw_input('Deseja verificar outro número[S/N]: ').upper()
   print("\033c")
   
   if perg == 'S':
      print("\033c")
   elif perg == 'N':
      print("\033c")
      print("Finalizando Programa")
      time.sleep(0.8)
      print("\033c")

Plano de fundo rotatório no Gnome

Teclado Virtual

Veja a versão das principais distrubuições.

Unescape de caracteres especiais ISO-8859-1

Fatorial de um número

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.