Untitled

 avatar
unknown
python
2 years ago
561 B
4
Indexable

def perfect_number_check(n):

    lista = []
    suma = 0
    for number in range(1, n):
        if n % number == 0:
            #print(number)
            lista.append(number)
            suma = sum(lista)
    #print(suma)

    if suma == n:
        return True
    else:
        return False


print(perfect_number_check(28))

def wyznacz_doskonale(number):

    perfect_numbers = []

    for x in range(1, number):
        if perfect_number_check(x) is True:
            perfect_numbers.append(x)

    return perfect_numbers

print(wyznacz_doskonale(10000))
Editor is loading...