Help me in solving ZOOZ problem

My issue

t=int(input())
for i in range(t):
n=int(input())
m=“”
if n%2==0:
m=(int(n/4)“10”)+(int(n/4)“01”)
print(m)
for j in range(7,n+1,4):
if n==j:
m=((n//4)“01”)+“010”+((n//4)“10”)
print(m)
for k in range(5,n+1,4):
if n==k:
m=((n//4)“01”+“0”+(n//4)“10”)
print(m)
if n==3:
print(“010”)

what’s wrong in this code

My code

# cook your dish here
t=int(input())
for i in range(t):
    n=int(input())
    m=""
    if n%2==0:
        m=(int(n/4)*"10")+(int(n/4)*"01")
        print(m)
    for j in range(7,n+1,4):
        if n==j:
            m=((n//4)*"01")+"010"+((n//4)*"10")
            print(m)
    for k in range(5,n+1,4):
        if n==k:
            m=((n//4)*"01"+"0"+(n//4)*"10")
            print(m)
    if n==3:
        print("010")

Problem Link: Zero Ones Equal One Zeros Practice Coding Problem - CodeChef

@khushisahu0108
for n=6
your code is printing 1001 which is length 4 , u have to print the string of size n .

ok thank you