elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 09:10  


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  Hallar numeros amigos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Hallar numeros amigos  (Leído 2,403 veces)
franncc22

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Hallar numeros amigos
« en: 7 Mayo 2011, 01:03 »

Buenas noches estoy teniendo un problema con un programa, utilizo pythonG ver 2.1.5, el ejercicio consiste en crear un programa que, ingresando dos numeros naturales positivos, se devuelva en pantalla las parejas de numeros amgigos comprendidos entre los dos numeros que el usuario ingreso.
he tratado de hacerlo con ciclos for in y condicionales if pero no puedo lograrlo, si alguien me explica como hacerlo o me muestra como quedaria hecho se lo agradeceria muchisimo, gracias


En línea
Francisasdasd

Desconectado Desconectado

Mensajes: 175


Whit The Monsters In My Head :S


Ver Perfil WWW
Re: Hallar numeros amigos
« Respuesta #1 en: 7 Mayo 2011, 04:37 »

Yo creo que deberías saber como se obtienen los números amigos. Será mas fácil poder programarlo que si no sabes como se obtienen.



En línea

:).
Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Re: Hallar numeros amigos
« Respuesta #2 en: 7 Mayo 2011, 19:40 »

http://es.wikipedia.org/wiki/N%C3%BAmeros_amigos#Python
Código
# Definición de la función de comprobación de números amigos
def números_amigos(x,y):
   suma_x=0
   suma_y=0
   for i in range(1,x):
       if x%i==0:
           suma_x+=i
 
   for k in range(1,y):
       if y%k==0:
           suma_y+=k
 
   return suma_x==y and suma_y==x
 
# Cuerpo del programa
n_1=int(raw_input('Introduzca el nº 1: '))
n_2=int(raw_input('Introduzca el nº 2: '))
 
if numeros_amigos(n_1,n_2):
   print '¡Son amigos! :)'
else:
   print 'No son amigos :('
En línea

---
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: Hallar numeros amigos
« Respuesta #3 en: 7 Mayo 2011, 20:04 »

Estoy seguro que eso anteriormente lo habian posteado de hecho lo hicieron como un desafio (ofuscador de tareas   :xD), creo que todo el mundo le dijo al usuario que nadie le haría una tarea, vemos que el después de eso ha creado otro usuario... quizás me equivoco  :silbar:
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines