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

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

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

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

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

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

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

उदाहरण कोड

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 है। हमें जांचना है कि n डायहेड्रल प्राइम है या नहीं। एक संख्या को डायहेड्रल प्राइम कहा जाता है जब वह संख्या स्वयं अभाज्य होती है और 7-सेगमेंट डिस्प्ले का उपयोग करके समान संख्या या कोई अन्य अभाज्य संख्या भी दिखाई जाती है, भले ही डिस्प्ले का ओरिएंटेशन (सामान्य या ऊपर

  1. पायथन का उपयोग करके कैसे जांचें कि कोई संख्या सकारात्मक, नकारात्मक या शून्य है?

    if-elif-else का उपयोग करना num = float(input("Enter a number: ")) if num > 0:    print("Positive ") elif num == 0:    print("Zero") else:    print("Negative ") नेस्टेड if का उपयोग करना num = float(input("Enter a number: &q

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

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