ในโปรแกรมนี้ เราต้องตรวจสอบว่าค่าทุกตัวใน NumPy array เป็นค่าที่ไม่ใช่ศูนย์หรือไม่ หากทุกค่าไม่ใช่ศูนย์ ผลลัพธ์จะเป็น 'True' มิฉะนั้นจะเป็น 'False'
ขั้นตอนสำคัญที่สุดก่อนการเขียนโค้ดคือการติดตั้ง NumPy ด้วยคำสั่งต่อไปนี้:
pip install numpy
ตัวอย่าง
Input:
[1,2,3,4]
Output:
True
Input:
[0,1,2,3]
Output:
False
คำอธิบาย
เราจะใช้ฟังก์ชัน built-in ของ NumPy ชื่อ all(input_array) ฟังก์ชันนี้จะตรวจสอบทุกตัวเลขในอาร์เรย์ หากตัวเลขไม่ใช่ศูนย์ ฟังก์ชันจะคืนค่า 'True' ค่าที่ไม่ใช่ศูนย์ทั้งหมดจะถูกประเมินเป็น 'True' ในขณะที่ 0 จะถูกประเมินเป็น 'False'
อัลกอริทึม
ขั้นตอนที่ 1: นำเข้า numpy
ขั้นตอนที่ 2: สร้าง numpy array ด้วย np.array()
ขั้นตอนที่ 3: ส่งอาร์เรย์นี้เป็นพารามิเตอร์ให้ np.all()
ขั้นตอนที่ 4: หยุด
ตัวอย่างโค้ด
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))
ผลลัพธ์
Array 1: [1 2 3 4] Array2: [0 1 2 3] Array 1 is non-zero: True Array 2 is non-zero: False