0

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()

0 Answers0