Números Perfeitos
Publicado por Jamilson Silva do Carmo (última atualização em 17/08/2009)
[ Hits: 7.994 ]
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")
Fazendo processos rodarem em background
Nenhum comentário foi encontrado.
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Criando uma Infraestrutura para uma micro Empresa
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Erro ao instalar o ChatGPT Desktop (9)
Liberação de alguns links no squid (13)