For some reason this code prints true for numbers without a length of 4 or 6 and I'm not sure why.
def validate_pin(pin):
try:
pin = int(pin)
except ValueError:
print(False)
exit()
if len(str(pin)) == 4 or 6:
if pin < 0:
print(False)
exit()
elif pin >= 0:
print(True)
exit()
elif len(pin) != 4 or 6:
print(False)
exit()