This is what I have so far but I can't seem to get a code to work that let's me ask at the end of the calculation if they would like to make another calculation again.
#_function definitions_________________________________________________________________________________________________
def validate_pay_rate(pay_rate):
    while pay_rate < 7.5 or pay_rate > 18.25:
        print ("\nERROR: You entered an invalid pay rate...")
        pay_rate = float(input("Enter employee's pay rate: $"))
    else:
        return pay_rate
def validate_hours_worked(hours_worked):
    while hours_worked <= 0 or hours_worked > 40:
        print ("\nERROR: You entered an invalid amount of work hours...")
        hours_worked = float(input("Enter hours worked: "))
    else:
        return hours_worked
def calculate_gross_pay(pay_rate, hours_worked):
    print("Gross Pay = $" + "%.2f" % float(pay_rate * hours_worked))
#_main_________________________________________________________________________________________________________________
pay_rate = float(input("Enter employee's pay rate: $"))
validate_pay_rate(pay_rate)
hours_worked = float(input("Enter hours worked: "))
validate_hours_worked(hours_worked)
calculate_gross_pay(pay_rate, hours_worked)
 
     
     
    