کد برنامه
1 2 3 4 5 6 7 8 9 10 11 |
import numpy as np x = np.array([1, 2, 3, 4]) print("Original array:") print(x) print("Test if none of the elements of the said array is zero:") print(np.all(x)) x = np.array([0, 1, 2, 3]) print("Original array:") print(x) print("Test if none of the elements of the said array is zero:") print(np.all(x)) |
خروجی:
1 2 3 4 5 6 7 8 |
Original array: [1 2 3 4] Test if none of the elements of the said array is zero: True Original array: [0 1 2 3] Test if none of the elements of the said array is zero: False |
توضیح برنامه
در این برنامه، از کتابخانه NumPy برای بررسی آیا هیچ یک از عناصر آرایه دادهشده صفر نیستند، استفاده میشود. به توضیح دقیق تر هر قسمت از برنامه میپردازم:
import numpy as np
در این خط، کتابخانه NumPy با نام مخفف np
وارد برنامه میشود.
x = np.array([1, 2, 3, 4])
در این خط، یک آرایه NumPy با عناصر [1, 2, 3, 4] ایجاد میشود. این آرایه در متغیر x
ذخیره میشود.
print("Original array:")
این دستور نمایش پیام “Original array:” را انجام میدهد.
print(x)
این دستور محتوای آرایه x
را نمایش میدهد.
print("Test if none of the elements of the said array is zero:")
این دستور پیامی را نمایش میدهد که به انجام تست برای بررسی آیا هیچ یک از عناصر آرایه x
صفر نیست، اشاره دارد.
print(np.all(x))
در این خط، با استفاده از تابع np.all
، آرایه x
را عنصر به عنصر بررسی میکند و در خروجی نشان میدهد که آیا همه عناصر آرایه مقدار غیرصفر دارند یا نه. اگر همه عناصر غیرصفر باشند، مقدار True
نمایانگر اینکه هیچ یک از عناصر صفر نیست، در خروجی ظاهر میشود. اگر حداقل یک عنصر صفر باشد، مقدار False
نمایانگر وجود حداقل یک عنصر صفر در آرایه در خروجی ظاهر میشود.
دستورهای مشابه به بالا برای مقادیر دیگر آرایه x
دیگر نیز اجرا میشوند تا بررسی کنند که آیا در این آرایه هم هیچ یک از عناصر صفر نیست یا نه.
در نتیجه، این برنامه ابتدا آرایههای x
با مقادیر مختلف را تعریف کرده و سپس بررسی میکند که آیا در هیچ کدام از آرایهها عنصری برابر با صفر نیست یا نه، و نتایج را در خروجی نمایش میدهد.
مقداد علی بخشی هستم. موسیقی دان، برنامه نویس، متخصص هوش مصنوعی، علم داده، متخصص بلاکچین و توسعه دهنده ربات های هوشمند.
دانش آموخته مقطع ارشد و دکتری دانشکده فنی دانشگاه تهران هستم. با سابقه تدریس درس برنامه نویسی در دانشگاه (پردیس بین الملل کیش دانشگاه تهران)