将功能传递给其他工作人员是什么意思?是因为我们需要指定平均等级,所以首先程序将选择A或b等,然后使用获得平均值计算?
如果你反其道而行?
为什么我们使用return而不是print?我的猜测是因为它必须计算,还是有另一个答案?
答案 0 :(得分:1)
您没有将“函数传递给另一个函数”,而是将一个函数的返回值传递给另一个函数。
从内到外评估函数调用。这意味着:
lloyd
的值并将其传递到get_average()
get_average()
的返回值已传递到get_letter_grade()
get_letter_grade()
的返回值传递给print
这就是你屏幕上的内容。
答案 1 :(得分:1)
你没有将功能传递给任何东西
您的最后一行等同于以下
lloyd =...
avg = get_average(lloyd)
print get_letter_grade(avg)
您使用return而不是print,因为函数是用于计算结果的独立代码块。他们有投入和产出。并非所有函数都打印值,并且打印不会产生输出到调用函数的位置,只有您的终端