#challenge08: maze number
def theMaze(start=10, end=55):
got_out = []
stuck = []
for number in range(start, end+1):
current = number
while current > 1:
for divisor in range(9,1,-1):
if number % divisor == 0:
current /= divisor
break
else:
stuck.append(number)
break
else:
got_out.append(number)
print("\nThese numbers got out from the maze\n",got_out)
print("\nThese numbers are stuck in the maze\n",stuck)
theMaze()
def if_ok (number):
if number == 0 : return False
ok = []
for x in range (2, 10) : ok.append (x) if number % x == 0 else ""
try : ok = ok [-1]
except : return False
return True if number / ok == 1 else if_ok (number / ok)
ok = []
for x in range (10, 81) : ok.append (x) if if_ok (x) else ""
print (ok)