Números Perfeitos
Publicado por Jamilson Silva do Carmo (última atualização em 17/08/2009)
[ Hits: 8.010 ]
Simples programa que demonstra como usar funções em Python.
#!/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")
Veja a versão das principais distrubuições.
Script para fazer o Scroll Lock funcionar no Linux
Gerador de números para Mega-Sena
Organizador de Arquivos em Python + tkinter
Nenhum comentário foi encontrado.
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Solução rápida para o problema do Network Manager conectar mas não navegar
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit