Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Meta en 27 Noviembre 2010, 07:45 am



Título: [Python] Amigos
Publicado por: Meta en 27 Noviembre 2010, 07:45 am
Buenas:

En el ejercicio página 223, ejercicio 297 no me sale lo de True o False que es lo que pide. Pero si puedo hacerlo de otra manera con palbras. Quiero hacer exactamente lo que pide pero lo hice de otra manera.

Código
  1. # Definición de la función de comprobación de números amigos
  2. def números_amigos(x,y):
  3.    suma_x=0
  4.    suma_y=0
  5.    for i in range(1,x):
  6.        if x%i==0:
  7.            suma_x+=i
  8.  
  9.    for k in range(1,y):
  10.        if y%k==0:
  11.            suma_y+=k
  12.  
  13.    return suma_x==y and suma_y==x
  14.  
  15. # Cuerpo del programa
  16. n_1=int(raw_input('Introduzca el nº 1: '))
  17. n_2=int(raw_input('Introduzca el nº 2: '))
  18.  
  19. if numeros_amigos(n_1,n_2):
  20.    print '¡Son amigos! :)'
  21. else:
  22.    print 'No son amigos :('
  23.  

Ese código lo saqué de aquí.
http://es.wikipedia.org/wiki/N%C3%BAmeros_amigos#Python

;)


Título: Re: [Python] Amigos
Publicado por: Novlucker en 27 Noviembre 2010, 18:05 pm
Que solo puedes hacerlo con palabras? Si la función de arriba ya devuelve True o False :¬¬

Saludos