Feedback for ASET002 problem

Problem Link: ASET002 Problem - CodeChef

Feedback

if name == ‘main’:
n = int(input().strip())

if n % 2 == 1:
print(“Weird”)
elif n % 2 == 0 and 2 <= n <= 5:
print(“Not Weird”)
elif n % 2 == 0 and 6 <= n <= 20:
print(“Weird”)
else:
print(“Not Weird”)
what is the error in this Python code and give the correct solution with the output?

@hritika3
Plzz refer the following solution for better understanding of the logic and implementation.

# cook your dish here
n=int(input())
if n%2!=0:
    print("Weird")
elif n%2==0 and n in range(2,6):
    print("Not Weird")
elif n%2==0 and n in range(6,21):
    print("Weird")
elif n%2==0 and n>20:
    print("Not Weird")