我得到此python代码的NonType错误。我该如何更改代码?

时间:2013-11-14 22:12:13

标签: python

为什么这段代码会给我NonType错误。有人可以解释我为什么我的变量sluttSek和startSek是Nontype吗?下面是我的python代码。

def main():

def mshd2s(minutter, sekunder, hundredeler):
    x = minutter * 60
    z = hundredeler/100

    y = x + sekunder + z

def rundeTid(startTid,sluttTid):
    sluttSek = mshd2s(sluttTid[0],sluttTid[1],sluttTid[2]) 
    startSek = mshd2s(startTid[0],startTid[1],startTid[2]) 
    return sluttSek-startSek


rundeTid([0,45,20],[1,14,55])

main()的

1 个答案:

答案 0 :(得分:3)

您需要从mshd2s

返回一个值
def mshd2s(minutter, sekunder, hundredeler):
    x = minutter * 60
    z = hundredeler/100

    y = x + sekunder + z
    return y

默认情况下,函数在Python中返回None。返回值sluttSekstartSek将不再是None