def add(x,y,f): return f(x) +f(y)
n =add(-5 , 6 ,abs) print("fun = ",n)
在书写代码的时候,注意块之间的联系 ,不能写成这样 def add(x,y,f): return f(x) +f(y) n =add(-5 , 6 ,abs) print("fun = ",n) 如果是这样的话,相当于是def的结束的位置是n=add(-5 ,6 ,abs)
def结束的位置始终是return语句。你的错误示范中 n =add(-5 , 6 ,abs) 并未被读取,运行后应该显示n是未被define的
答案同上,只会运行到return语句
Sign in to make a reply
水滴滴水007
def add(x,y,f): return f(x) +f(y)
n =add(-5 , 6 ,abs) print("fun = ",n)
在书写代码的时候,注意块之间的联系 ,不能写成这样 def add(x,y,f): return f(x) +f(y) n =add(-5 , 6 ,abs) print("fun = ",n) 如果是这样的话,相当于是def的结束的位置是n=add(-5 ,6 ,abs)