编写函数pay()带两个输入参数pythonpython

编写函数pay(),带两个输入参数:小时工资和上周员工工作了的小时数。函数计算并返回员工的工资。加班工资的计算方法如下:大于40小时但小于或等于60小时按平时小时薪酬的1.5倍给薪;大于60小时则按平时小时薪酬的2倍给薪。

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
def pay(salary, hour):
    if 60 >= hour > 40:
        res = salary * 1.5
    elif hour > 60:
        res = salary * 2
    else:
        res = salary
    return res * hour
sa = float(input("请输入小时工资:"))
ou = float(input("请输入工作小时:"))
all_salary = pay(sa, ou)

print(all_salary)
"""--result
请输入小时工资:30
请输入工作小时:40
1200.0
"""