Números Perfeitos

Publicado por Jamilson Silva do Carmo (última atualização em 17/08/2009)

[ Hits: 7.482 ]

Download numeros_perfeitos.py




Simples programa que demonstra como usar funções em Python.

  



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("{FONTE}33c")
   if t == valor:
      print('Nº: {FONTE}33[01;34m%i{FONTE}33[00m - Número Perfeito\n' %(valor))
   else:
      print('Nº: {FONTE}33[01;31m%i{FONTE}33[00m - Número Não Perfeito\n' %(valor))   
   
   perg = raw_input('Deseja verificar outro número[S/N]: ').upper()
   print("{FONTE}33c")
   
   if perg == 'S':
      print("{FONTE}33c")
   elif perg == 'N':
      print("{FONTE}33c")
      print("Finalizando Programa")
      time.sleep(0.8)
      print("{FONTE}33c")

Scripts recomendados

Fatorial de um número

run_update - Atualizador de Sabayon

Interface para Qemu

Gerador de páginas .html

Jogo da Velha com IA (Inteligencia Artificial)


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts