Python函数中的多个参数



我拥有的代码适合一个参数。但是我试图一次通过多个论点。

def day(x):
    mydict = { 2.4:104.2 , 5:109.2, 5.5:112.2, 2.1:110.2, 5.7:114}
    keylist=sorted(mydict.keys())
    if x in mydict:
        return mydict[x]
    elif x> max(mydict.keys()):
        return mydict[max(mydict.keys())]
    elif x< min(mydict.keys()):
        return 'NaN'
    else:
        y=len(keylist)-1
        for i in keylist:
            if x>keylist[y]:
                return mydict[keylist[y]]
            else:
                y=y-1

我尝试使用的多个参数的代码

def day(*z):
for x in z:
 #rest of code
continue

这似乎只返回一个答案,这是列表z的第一个值。我要去哪里?

谢谢

您想返回te te的每个元素的一个值吗?尝试使用yield代替return

相关内容

  • 没有找到相关文章

最新更新