Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để kiểm tra xem tất cả các giá trị trong một mảng numpy có khác 0 không?

Trong chương trình này, chúng ta phải kiểm tra xem tất cả các giá trị trong một mảng numpy có bằng 0 hay không. Nếu tất cả các phần tử khác 0, kết quả đầu ra là 'Đúng'. Nếu không, kết quả là 'Sai'.

Bước quan trọng nhất trước khi thực hiện thuật toán cho chương trình này là cài đặt numpy. Sau đây là lệnh để cài đặt numpy từ dấu nhắc lệnh:

pip install numpy

Ví dụ

Đầu vào:

[1,2,3,4]

Đầu ra:

True

Đầu vào:

[0,1,2,3]

Đầu ra:

False

Giải thích

Chúng ta sẽ sử dụng hàm tích hợp sẵn có tên 'all (input_array)'. Hàm này kiểm tra mọi số trong mảng. Nếu số khác 0, hàm trả về giá trị 'Đúng'. Tất cả các phần tử khác 0 được đánh giá là 'Đúng', trong khi các phần tử 0 được đánh giá là 'Sai'.

Thuật toán

Step 1: Import numpy.

Step 2: Define a numpy array using np.array()

Step 3: Pass this array as a parameter to np.all()

Step 4: Stop.

Mã mẫu

import numpy as np

array1 = np.array([1,2,3,4])
array2 = np.array([0,1,2,3])

print("Array 1: ", array1)
print("Array2: ", array2)
print("\nArray 1 is non-zero: ", np.all(array1))
print("Array 2 is non-zero: ", np.all(array2))

Đầu ra

Array 1: [1 2 3 4]