Whenever I test my calculator to see how it deals with inputs that are not numbers, it flags up a ValueError. More precisely, this one "ValueError: could not convert string to float: 'a'". I have tried to amend this so there is a solution to dealing with non-integers but to no avail... Help is much appreciated.
Here is my code so far:
print("1. ADDITION ")
print("2. MULTIPLICATION ")
print("3. TAKEAWAY ")
print("4. DIVISION ")
Operator = int(input("please enter one of the numbers above to decide the operator you want. "))
while Operator > 4:
    print("Please select a number from the options above. ")
    Operator = int(input("please enter one of the numbers above to decide the operator you want. "))
    if Operator != (1 or 2 or 3 or 4):
        print("please enter one of the options above. ")
        Operator = int(input("please enter one of the numbers above to decide the operator you want. "))
    continue
while True:
    Num1 = float(input("Please enter first number. "))
    if Num1 == float(Num1):
        print("thanks! ")
    elif Num1 != float(Num1):
        Num1 = float(input("Please enter first number. "))
    break
while True:
    Num2 = float(input("Please enter second number. "))
    if Num2 == float(Num2):
        print("thanks ")
    elif Num1 != float(Num1):
        Num1 = float(input("Please enter first number. "))
    break
 
     
     
     
    