Números Perfeitos

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

[ Hits: 8.312 ]

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

Mensagem Randômica ao Conectar via SSH

Verificador de números primos

Criador de instalador USB Linux bootável com Python

Gerador de CPF em Python

Programa para derivação de funções matemáticas polinomiais


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts