Python函数,该函数计算另一个函数的平均值

Python函数,该函数计算另一个函数的平均值,python,average,Python,Average,当它们一起用于randomAverage函数时,我无法将randomCrosss函数的返回值(a、b、c、d)输入到平均值函数中。有人请告诉我我错过了什么 def randomCrosses(): """Draws four random crosses of randomized values between 0-400 and returns the four random values a,b,c,d""" a = r.randint(0,400) drawCro

当它们一起用于
randomAverage
函数时,我无法将
randomCrosss
函数的返回值(a、b、c、d)输入到平均值函数中。有人请告诉我我错过了什么

def randomCrosses():
    """Draws four random crosses of randomized values between 0-400 and returns the four random values a,b,c,d""" 
    a = r.randint(0,400)
    drawCross("Darkgreen",(a, 10))
    b = r.randint(0,400)
    drawCross("blue",(b, 10))
    c = r.randint(0,400)
    drawCross("magenta",(c, 10))
    d = r.randint(0,400)
    drawCross("limegreen",(d, 10))
    return(a,b,c,d)


def average(a,b,c,d):
    """Calculates and returns the average of four values a,b,c,d"""
    mean = (a+b+c+d)/4
    return mean


def randomAverage():
    """Randomizes four values 0-400 for a,b,c,d and then calculates the average of these values""" 
    a,b,c,d = randomCrosses()
    average(a,b,c,d)

randomAverage
中缺少返回语句:

def randomAverage():
    """Randomizes four values 0-400 for a,b,c,d and then calculates the average of these values""" 
    a,b,c,d = randomCrosses()
    return average(a,b,c,d)
    #  ^-- you need this

现在,当您在
randomAverage
内部调用
average
时,函数(
average
)工作正常并返回它应该返回的值。但是,您的代码到此为止。如果
randomAverage
中没有返回
average
返回内容的return语句,那么
average
返回的值就会被忽略。

您的实际问题是什么?如果运行代码会发生什么情况?
randomAverage
中缺少返回语句。