```py while True: Q1 = str(input("minus/plus/times/divide: ")) Q1 = Q1.lower() try: first_number = float(input("first-number: ")) second_number = float(input("second_number: ")) except ValueError: print("Please input a number") continue if Q1 == "minus": answer = first_number - second_number print(f"{first_number}, - {second_number}, = {answer},") elif Q1 == "plus": answer = first_number + second_number print(f"{first_number}, + {second_number}, = {answer},") elif Q1 == "times": answer = first_number * second_number print(f"{first_number}, * {second_number}, = {answer},") elif Q1 == "divide": try: answer = first_number / second_number except ZeroDivisionError: print("You cannot divide by zero you goofball") continue print(f"{first_number}, / {second_number}, = {answer},") ``` any errors?
i'm pretty sure this code won't work if you don't give a valid float as input