Untitled
unknown
python
3 years ago
561 B
12
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...