Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我的函数返回;无”;_Python_Return_Nonetype - Fatal编程技术网

Python 我的函数返回;无”;

Python 我的函数返回;无”;,python,return,nonetype,Python,Return,Nonetype,我是Python新手,我试图解决这个问题,但一直得到“无”输出。这个问题要求一个项目,其中输入是小时和费率,输出是总工资,如果超过40小时,包括加班。无论如何,以下是代码(我使用的是Python 3.5.1): def compute_pay(h,r): 如果h 40: 薪酬=((h-40)*1.5)*r+(40*r)) 返回 小时=输入(“输入小时:”) 速率=输入(“输入速率”) x=浮动(小时) y=浮动(汇率) p=计算(x,y) 印刷品(p) return如果您不给它任何其他内容,它将

我是Python新手,我试图解决这个问题,但一直得到“无”输出。这个问题要求一个项目,其中输入是小时和费率,输出是总工资,如果超过40小时,包括加班。无论如何,以下是代码(我使用的是Python 3.5.1):

def compute_pay(h,r):
如果h 40:
薪酬=((h-40)*1.5)*r+(40*r))
返回
小时=输入(“输入小时:”)
速率=输入(“输入速率”)
x=浮动(小时)
y=浮动(汇率)
p=计算(x,y)
印刷品(p)

return
如果您不给它任何其他内容,它将不返回任何内容。尝试
退货付款

退货
如果您不给它任何其他东西,它将不退货。尝试
退货支付

我的函数返回“无”

函数不返回任何内容。您打算返回
付款

def compute_pay(h, r):
    if h <= 40:
        pay = h*r
    elif h > 40:
        pay = (((h-40)*1.5)*r+(40*r))

    return pay
我的函数返回“无”

函数不返回任何内容。您打算返回
付款

def compute_pay(h, r):
    if h <= 40:
        pay = h*r
    elif h > 40:
        pay = (((h-40)*1.5)*r+(40*r))

    return pay

您必须在
return
语句中指定要返回的内容:

def double_it(x):
    return x*2

请注意
x*2
return
语句之后。

您必须在
return
语句中指定要返回的内容:

def double_it(x):
    return x*2
注意
x*2
return
语句之后