[Python] Amigos

Iniciado por Meta, 27 Noviembre 2010, 07:45 AM

0 Miembros y 1 Visitante están viendo este tema.

Meta

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 (python) [Seleccionar]
# 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

;)
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

Novlucker

Que solo puedes hacerlo con palabras? Si la función de arriba ya devuelve True o False :¬¬

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein