RecursionError: maximum recursion depth exceeded in comparison
# Каков самый большой делитель числа 600851475143, являющийся простым числом?
import sys
#sys.setrecursionlimit(2**30)
d = 1
n = 1241452
def main():
ar = []
simp = []
# def delit(d):
# global a
# global n
# if n % d == 0:
# ar.append(d)
# n = n/d
# if n == 1:
# print(ar)
# else:
# delit(2)
# else:
# a = simp_ind(d)
def simp_ind(d):
for i in range(10):
p = 2
d +=1
while d % p != 0:
p += 1
if p == d:
simp.append(d)
else: simp_ind(d)
simp_ind(d)
print(simp)
if __name__ == '__main__':
main()