Python演習の第7章(10)

関数fun10を改善し、パラメーターデータは整数リストであり、データ内の奇数データを1に置き換え、偶数を-1に置き換えます。
numpyを使用する必要があり、返される結果はNumpyのndarrayタイプです。

ヒント:np.where(condition、x、y)
whereの使用法に注意してください

def fun10(data=[9,2,6,4,2,6,7,8,2,10]):
    """
    Arg:
        data : an array as input; e.g. array([9,2,6,4,2,6,7,8,2,10])
    return a Numpy ndarray; e.g. [ 1 -1 -1 -1 -1 -1  1 -1 -1 -1]
    """
    nup=np.array(data)
    return np.where(nup%2!=0,1,-1)
    pass

おすすめ

転載: blog.csdn.net/qq_53029299/article/details/115117798