Trong chương trình này, chúng ta cần kiểm tra xem tất cả các giá trị trong một mảng NumPy có khác không hay không. Nếu tất cả các phần tử đều khác không, kết quả trả về là 'True'. Ngược lại, kết quả là 'False'.
Bước quan trọng nhất trước khi triển khai thuật toán là cài đặt NumPy. Dưới đây là lệnh cài đặt NumPy từ dòng 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ủa NumPy là 'all(input_array)'. Hàm này kiểm tra từng số trong mảng. Nếu số khác không, hàm trả về 'True'. Tất cả các phần tử khác không được đánh giá là 'True', trong khi 0 được đánh giá là 'False'.
Thuật toán
Bước 1: Nhập thư viện numpy.
Bước 2: Định nghĩa một mảng numpy bằng np.array()
Bước 3: Truyền mảng này làm tham số cho np.all()
Bước 4: Dừng.
Mã ví dụ
import numpy as np
array1 = np.array([1,2,3,4])
array2 = np.array([0,1,2,3])
print("Mảng 1: ", array1)
print("Mảng 2: ", array2)
print("\nMảng 1 khác không: ", np.all(array1))
print("Mảng 2 khác không: ", np.all(array2))
Đầu ra
Mảng 1: [1 2 3 4] Mảng 2: [0 1 2 3] Mảng 1 khác không: True Mảng 2 khác không: False