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.
# 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
;)
Que solo puedes hacerlo con palabras? Si la función de arriba ya devuelve True o False :¬¬
Saludos