Beginner here. I run this Python code that's supposed to find and print the prime factors of any number (in this case it is 16), but nothing comes up in the console. Help!

```
def is_not_prime(x):
for i in range(2,x):
if x % i == 0:
return True
break
else:
return False
def prime_factors(n):
for i in range(2,n):
if n % i == 0:
x = i
primes.append(x)
break
y = n / x
return y
primes = []
def main(y):
while is_not_prime(y):
prime_factors(y)
primes.append(y)
print(primes)
main(16)
```