ধরুন আমাদের nums নামক একটি অ্যারে আছে। আমাদের অ্যারেতে উপস্থিত সমস্ত উপাদানের গুণনের ফলাফলের চিহ্ন খুঁজে বের করতে হবে।
সুতরাং, যদি ইনপুটটি সংখ্যার মত হয় =[-2,3,6,-9,2,-4], তাহলে আউটপুট নেতিবাচক হবে, কারণ গুণনের ফলাফল -2592
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
-
শূন্য :=0, ঋণাত্মক :=0
-
প্রতিটি i সংখ্যায়, করুন
-
যদি আমি 0 এর সমান হয়, তাহলে
-
শূন্য :=শূন্য + 1
-
-
যদি আমি <0, তাহলে
-
ঋণাত্মক :=ঋণাত্মক + 1
-
-
-
যদি শূন্য> 0 হয়, তাহলে
-
ফিরুন "শূন্য"
-
-
অন্যথায় যখন নেতিবাচক মোড 2 0 এর মত হয়, তখন
-
"পজিটিভ"
ফেরত দিন
-
-
অন্যথায়,
-
"নেতিবাচক"
ফেরত দিন
-
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
উদাহরণ
def solve(nums): zeroes,negatives = 0,0 for i in nums: if i == 0: zeroes+=1 if i < 0: negatives+=1 if zeroes > 0: return "Zero" elif negatives % 2 == 0: return "Positive" else: return "Negative" nums = [-2,3,6,-9,2,-4] print(solve(nums))
ইনপুট
[-2,3,6,-9,2,-4]
আউটপুট
Negative