Python 名称错误:未定义函数

时间:2021-04-15 13:14:11

标签: python nameerror

说明:

定义一个名为 map_squared_on_args(*args) 的函数,它接受灵活的整数并返回一个能够在 *args 中生成平方数的 map 对象。

我输入了这个:

def map_squared_on_args(*args):   
  return list(map(lambda x:x**2, list(filter(lambda x: type(x)==int , args))))

它显示:

NameError: name 'map_squared_on_args' is not defined

请告诉我如何解决这个问题!非常感谢,并为基本问题道歉。

1 个答案:

答案 0 :(得分:2)

#Define the function
def map_squared_on_args(*args):   
  return list(map(lambda x:x**2, list(filter(lambda x: type(x)==int , args))))

#Call the function
map_squared_on_args(args)