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

पता करें कि क्या पायथन में लागत और मात्रा की दी गई श्रेणियों से अनुपात प्राप्त करना संभव है


मान लीजिए कि हमारे पास लो कॉस्ट से लेकर अपकॉस्ट तक की लागत और लोक्वांट से अपक्वांट तक मात्रा की एक और रेंज है, हमें यह जांचना होगा कि क्या हम दिए गए अनुपात r को पा सकते हैं जहां r =लागत / मात्रा , और लोकॉस्ट कॉस्ट अपकॉस्ट और लोक्वांट ⇐ मात्रा ⇐ अपक्वांट।

इसलिए, यदि इनपुट लोकॉस्ट =2, अपकॉस्ट =10, लोक्वांट =3, अपक्वांट =9 और आर =3 जैसा है, तो आउटपुट सही होगा क्योंकि लागत =आर * मात्रा =3 * 3 =9 जहां लागत में है रेंज [1, 10] और मात्रा [2, 8]

. में है

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

  • मेरे लिए l_quant से u_quant की सीमा में, करें

    • रेस :=i * अनुपात

    • अगर l_cost res और res ⇐ u_cost, तो

      • सही लौटें

  • झूठी वापसी

उदाहरण

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

def can_we_find_r(l_cost, u_cost, l_quant, u_quant, ratio) :
   for i in range(l_quant, u_quant + 1) :
      res = i * ratio
      if (l_cost <= res and res <= u_cost) :
         return True
   return False

l_cost = 2
u_cost = 10
l_quant = 3
u_quant = 9
ratio = 3

print(can_we_find_r(l_cost, u_cost,l_quant,u_quant, ratio))

इनपुट

2, 10, 3, 9, 3

आउटपुट

True

  1. पायथन में दी गई सूची से अंतिम एन तत्व प्राप्त करें

    एक पायथन सूची को देखते हुए हम केवल अंतिम कुछ तत्वों का पता लगाना चाहते हैं। स्लाइसिंग के साथ निकाले जाने वाले पदों की संख्या दी गई है। उसके आधार पर हम नकारात्मक चिह्न का उपयोग करके सूची के अंत से तत्वों को टुकड़ा करने की तकनीक को डिजाइन करते हैं। उदाहरण listA = ['Mon','Tue','Wed

  1. पायथन में सूचियों की दी गई सूची से सकारात्मक तत्व प्राप्त करें

    सूचियों को नेस्टेड किया जा सकता है, इसका मतलब है कि सूची के तत्व स्वयं सूचियां हैं। इस लेख में हम देखेंगे कि सूचियों की सूची से केवल सकारात्मक संख्याओं का पता कैसे लगाया जाए। परिणाम में एक नई सूची में सकारात्मक संख्याओं वाली नेस्टेड सूचियां होंगी। इन फॉर इन यहां हम केवल लूप का उपयोग करके सूची में त

  1. पायथन में किसी दिए गए स्ट्रिंग के सभी संभावित क्रमपरिवर्तन कैसे खोजें?

    किसी दिए गए स्ट्रिंग के सभी संभावित क्रमपरिवर्तनों को खोजने के लिए, आप itertools मॉड्यूल का उपयोग कर सकते हैं जिसमें एक उपयोगी विधि है जिसे क्रमपरिवर्तन (iterable[, r]) कहा जाता है। यह विधि टुपल्स के रूप में चलने योग्य तत्वों के क्रमिक r लंबाई क्रमपरिवर्तन लौटाती है। स्ट्रिंग के रूप में सभी क्रमपरि