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
# 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 :('
Ese código lo saqué de aquí.
http://es.wikipedia.org/wiki/N%C3%BAmeros_amigos#Python