human
What is a the Python code you requested given the following:
Solve in Python:
Given an integer n, add a dot (".") as the thousands separator and return it in string format.
 
Example 1:
Input: n = 987
Output: "987"

Example 2:
Input: n = 1234
Output: "1.234"

Example 3:
Input: n = 123456789
Output: "123.456.789"

Example 4:
Input: n = 0
Output: "0"

 
Constraints:

0 <= n < 2^31
assistant
#Here is the Python code you requested.

class Solution:
    def thousandSeparator(self, n: int) -> str:
        x=3
        aux=list(str(n))
        ans=''
        while len(aux)!=0:
            i=0
            temp=''
            while i<3 and len(aux)!=0:
                temp=aux.pop()+temp
                i+=1
            if n>10**x:
                ans='.'+temp+ans
                x+=3
            else:
                ans=temp+ans
        return ans