• + 1 comment

    At least from what I got it was getting an error when they tried it with "29" possibly due to it discarding it straight into your "else" condition due to being above 20. An elif between it solved it. n = float(input()) if 1 <= n <= 100: if (n % 2 != 0 or n >= 6) and n <= 20: print('Weird') elif n % 2 != 0: print("Weird") else: print('Not Weird')