How to solve this `unorderable types` error
<p>I keep getting the following error and my program will not run. I need to make sure my program is modular and have the <code>if-then</code> statements to figure out what gross pay equation to use.</p>

<pre><code>BASE_HOURS = 40
OT_MULTIPLIER = 1.5

def main():
    hours = input("Enter the number of hours worked: ")
    payRate = input("Enter the hourly pay rate: ")
    calcPayWithOT(hours,payRate)

def calcPayWithOT(hours,payRate):
    if hours &lt;= BASE_HOURS:
        theGrossPayNoOT = hours * payRate
        print("The gross pay is $ ", theGrossPayNoOT)
    if hours &gt; BASE_HOURS:
        theGrossPayOT = (hours - BASE_HOURS) * OT_MULTIPLIER + (hours * payRate)
        print("The gross pay is $ ", theGrossPayOT)
main()
</code></pre>

<p><img src="http://i.stack.imgur.com/m2yru.png" alt="Error Message"></p>

<p>You should convert the <code>hours</code> and <code>payRate</code> into integers or floats like so:</p>

<pre><code>hours = int(input("Enter the number of hours worked: "))
payRate = int(input("Enter the hourly pay rate: "))
</code></pre>

<p>or</p>

<pre><code>hours = float(input("Enter the number of hours worked: "))
payRate = float(input("Enter the hourly pay rate: "))
</code></pre>

<p>Depending if you want to include only natural numbers or ones with figures after the decimal <code>.</code></p>

python if-statement