human
What is a Python code to find another way to find the number of zeros given the following:
I found an interesting problem on https://www.codewars.com/kata/52f787eb172a8b4ae1000a34:
Write a program that will calculate the number of trailing zeros in a factorial of a given number.

`N! = 1 * 2 * 3 *  ... * N`

Be careful `1000!` has 2568 digits...

For more info, see: http://mathworld.wolfram.com/Factorial.html 

## Examples

```python
zeros(6) = 1
# 6! = 1 * 2 * 3 * 4 * 5 * 6 = 720 --> 1 trailing zero

zeros(12) = 2
# 12! = 479001600 --> 2 trailing zeros
```

*Hint: You're not meant to calculate the factorial. Find another way to find the number of zeros.*

I tried it in Python, but could not do it. Can you solve it?
assistant
#Here is Python code to find another way to find the number of zeros.

def zeros(n):
    # find the exponent of a prime factor p in the prime factorization of n!
    def find_exponent(n,p):
        factor = 0
        p_helper = p
        while n>p_helper:
            factor += int(n/p_helper)
            p_helper *= p
        return factor
    
    five_exponent = find_exponent(n,5)
    
    return five_exponent