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

पायथन - जांचें कि क्या कोई संख्या और उसका डबल किसी सरणी में मौजूद है

जब यह जांचने की आवश्यकता होती है कि क्या कोई संख्या और उसका दोहरा एक सरणी में मौजूद है, तो इसे फिर से दोहराया जाता है, और 2 के साथ कई और चेक किया जाता है।

उदाहरण

नीचे उसी का एक प्रदर्शन है

def check_double_exists(my_list):
   for i in range(len(my_list)):
      for j in (my_list[:i]+my_list[i+1:]):
         if 2*my_list[i] == j:
            print("The double exists")

my_list = [67, 34, 89, 67, 90, 17, 23]
print("The list is :")
print(my_list)
check_double_exists(my_list)

आउटपुट

The list is :
[67, 34, 89, 67, 90, 17, 23]
The double exists

स्पष्टीकरण

  • 'check_double_exists' नाम की एक विधि परिभाषित की गई है जो एक सूची को एक पैरामीटर के रूप में लेती है।

  • यह सूची के माध्यम से पुनरावृत्त करता है, और 2 के साथ प्रत्येक तत्व को कई गुना करता है और यह देखने के लिए जांच करता है कि क्या कोई संख्या मौजूद है जो इस दोगुनी मान से मेल खाती है।

  • यदि ऐसा कोई मान मिलता है, तो प्रासंगिक संदेश प्रदर्शित होता है।

  • विधि के बाहर, एक सूची परिभाषित की जाती है, और कंसोल पर प्रदर्शित होती है।

  • सूची पास करके विधि कहा जाता है।

  • आउटपुट कंसोल पर प्रदर्शित होता है।


  1. जांचें कि क्या वेक्टर ए को घुमाकर और वेक्टर सी को पायथन में जोड़कर वेक्टर बी तक पहुंचना संभव है

    मान लीजिए हमारे पास 2D तल में तीन सदिश x, y और z हैं। हमें यह जांचना होगा कि क्या हम वेक्टर y को सदिश x से 90 डिग्री (घड़ी की दिशा में) घुमाकर प्राप्त कर सकते हैं या इसमें आवश्यकतानुसार जितनी बार z जोड़ सकते हैं। इसलिए, यदि इनपुट x =(-4, -2) y =(-1, 2) z =(-2, -1) जैसा है, तो आउटपुट सही होगा क्योंक

  1. पायथन का उपयोग करके एक सरणी सूची में 0 और 1 को अलग करें?

    लिस्ट कॉम्प्रिहेंशन पायथन में एक लोकप्रिय तकनीक है। यहां हम इस तकनीक का उपयोग करते हैं। हम एक उपयोगकर्ता इनपुट सरणी बनाते हैं और सरणी तत्व यादृच्छिक क्रम में 0 और 1 का होना चाहिए। फिर 0 को बाईं ओर और 1 को दाईं ओर अलग करें। हम सरणी को पार करते हैं और दो अलग-अलग सूची को अलग करते हैं, एक में 0 होता है

  1. एक अजगर सूची और एक सरणी के बीच क्या अंतर है?

    मूल रूप से, पायथन सूचियाँ बहुत लचीली होती हैं और पूरी तरह से विषम, मनमाना डेटा रख सकती हैं, और उन्हें परिशोधन स्थिर समय में बहुत कुशलता से जोड़ा जा सकता है। यदि आपको अपने सरणी को समय-कुशलतापूर्वक और बिना किसी परेशानी के सिकोड़ने और विकसित करने की आवश्यकता है, तो वे जाने का रास्ता हैं। लेकिन वे C सरण