函数f的输入参数是多个单个值将函数f转化为:输入参数可以是数组的函数fv返回值数据类型是numpy数组fv=np.vectorize(f)

发布时间:2024年01月22日

【小白从小学Python、C、Java】
【计算机等考+500强证书+考研】
【Python-数据分析】
函数f的输入参数是多个单个值
将函数f转化为:
输入参数可以是数组的函数fv
返回值数据类型是numpy数组
fv=np.vectorize(f)

[太阳]选择题
以下关于代码结果说法正确的是?
import numpy as np
f = lambda x,y:x+y
fv = np.vectorize(f, otypes=[float])
print("【显示】函数f = lambda x,y:x+y")
print("【显示】函数fv = np.vectorize(f)")
x=np.array([0,11,22])
y=np.array([0,-1,-2])
print("【显示】x =",x)
print("【显示】y =",y)
print("【执行】z = fv(x,y)")
z = fv(x,y)
print("【显示】z =",z)
print("【显示】type(z) =",type(z))

A选项:z的输出结果为NAN
B选项:z的输出结果为[0 10 20]
C选项:z的输出结果为[0. 10. 20.]
D选项:程序报错

问题解析

代码示例

正确答案是C

文章来源:https://blog.csdn.net/liujingwei8610/article/details/135739362
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。