Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में a से b तक पूर्णांकों का गुणनफल धनात्मक, ऋणात्मक या शून्य है जांचें


मान लीजिए हमारे पास एक रेंज [l, u] की निचली सीमा और ऊपरी सीमा है। हमें जांचना है कि उस रेंज में संख्याओं का गुणनफल धनात्मक है या ऋणात्मक या शून्य।

तो, यदि इनपुट l = -8 u = -2 जैसा है, तो आउटपुट Negative होगा, क्योंकि उस रेंज में मान [-8, -7, -6, -5, -4, -3, -2] हैं, तो गुणनफल -40320 है तो यह ऋणात्मक है।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे:

  • यदि l और u दोनों धनात्मक हैं, तो
    • "Positive" लौटाएं
  • अन्यथा जब l ऋणात्मक है और u धनात्मक है, तो
    • "Zero" लौटाएं
  • अन्यथा,
    • n := |l - u| + 1
    • यदि n सम है, तो
      • "Positive" लौटाएं
    • "Negative" लौटाएं

बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:

उदाहरण कोड

def solve(l,u):     if l > 0 and u > 0:         return "Positive"     elif l <= 0 and u >= 0:         return "Zero"     else:         n = abs(l - u) + 1         if n % 2 == 0:             return "Positive"         return "Negative"         l = -8 u = -2 print(solve(l,u))

इनपुट

-8, -2 

आउटपुट

Negative

  1. पायथन में जांचें कि कोई संख्या डाइहेड्रल अभाज्य संख्या है या नहीं पायथन में जांचें कि कोई संख्या डाइहेड्रल अभाज्य संख्या है या नहीं

    मान लीजिए हमारे पास एक संख्या n है। हमें जांचना है कि n डाइहेड्रल अभाज्य है या नहीं। एक संख्या डाइहेड्रल अभाज्य कहलाती है जब वह संख्या स्वयं अभाज्य हो और 7-सेगमेंट डिस्प्ले पर सामान्य या उल्टा (upside-down) दिखाने पर वही संख्या या कोई अन्य अभाज्य संख्या प्रदर्शित हो। उदाहरण के लिए, यदि इनपुट n = 11

  1. - Python का उपयोग करके संख्या धनात्मक, ऋणात्मक या शून्य है या नहीं जांचें

    Python में संख्या का चिह्न जांचना if-elif-else का उपयोग करके 0: print(धनात्मक) elif num == 0: print(शून्य) else: print(ऋणात्मक) नेस्टेड if का उपयोग करके = 0: if num == 0: print(शून्य) else: print(धनात्मक) else: print(ऋणात्मक)

  1. - पायथन में कैसे जांचें कि स्ट्रिंग सफिक्स की सूची में से किसी से समाप्त होती है?

    पायथन में स्ट्रिंग क्लास में endswith(tuple) मेथड होता है। यह मेथड उन स्ट्रिंग्स का एक टुपल स्वीकार करता है जिन्हें आप खोजना चाहते हैं और एक स्ट्रिंग ऑब्जेक्ट पर कॉल किया जाता है। आप इस मेथड को निम्न प्रकार से कॉल कर सकते हैं: string = core java print(string.endswith((txt, xml, java, orld))) आउटपुट: