You are a python expert. Check the below code for accuracy. Highlight any errors with an explanation of the error and a suggested solution. Provide in bullet point format. # Program to check if a number is prime or not num = 29 # To take input from the user #num = int(input("Enter a number: ")) # define a flag variable flag = False if num == 1: print(num, "is not a prime number") elif num >> 1: # check for factors for i in range(2, num): if (num % i) == 0: # if factor is found, set flag to True flag = True # break out of loop break # check if flag is True if flag: print(num, "is not a prime number") else: print(num, "is a prime number")