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

पायथन में एक या अधिक समान स्थितीय तर्कों का उपयोग कैसे करें?

परिचय..

यदि हम एक प्रोग्राम लिख रहे थे जो दो संख्याओं पर अंकगणितीय संचालन करता है, तो हम उन्हें दो स्थितीय तर्कों के रूप में परिभाषित कर सकते हैं। लेकिन चूंकि वे एक ही प्रकार/पायथन डेटा प्रकार के तर्क हैं, इसलिए argparse को यह बताने के लिए nargs विकल्प का उपयोग करना अधिक समझ में आता है कि आप बिल्कुल एक ही प्रकार के दो चाहते हैं।

इसे कैसे करें..

1. आइए दो संख्याओं को घटाने के लिए एक प्रोग्राम लिखें (दोनों तर्क एक ही प्रकार के हैं)।

उदाहरण

import argparse

def get_args():
""" Function : get_args
parameters used in .add_argument
1. metavar - Provide a hint to the user about the data type.
- By default, all arguments are strings.

2. type - The actual Python data type
- (note the lack of quotes around str)

3. help - A brief description of the parameter for the usage

4. nargs - require exactly nargs values.

"""

parser = argparse.ArgumentParser(
description='Example for nargs',
formatter_class=argparse.ArgumentDefaultsHelpFormatter)

parser.add_argument('numbers',
metavar='int',
nargs=2,
type=int,
help='Numbers of type int for subtraction')

return parser.parse_args()

def main():
args = get_args()
num1, num2 = args.numbers
print(f" *** Subtracting two number - {num1} - {num2} = {num1 - num2}")

if __name__ == '__main__':
main()
  • nargs=2 के लिए ठीक दो मानों की आवश्यकता होगी।

  • प्रत्येक मान को एक पूर्णांक मान के रूप में भेजा जाना चाहिए अन्यथा हमारा प्रोग्राम त्रुटिपूर्ण हो जाएगा।

आइए अलग-अलग मानों को पास करके प्रोग्राम चलाते हैं।

आउटपुट

<<< python test.py 30 10
*** Subtracting two number - 30 - 10 = 40

<<< python test.py 30 10
*** Subtracting two number - 30 - 10 = 20

<<< python test.py 10 30
*** Subtracting two number - 10 - 30 = -20

<<< python test.py 10 10 30
usage: test.py [-h] int int
test.py: error: unrecognized arguments: 30

<<< python test.py
usage: test.py [-h] int int
test.py: error: the following arguments are required: int

  1. दो या अधिक कंप्यूटरों को एक मॉनिटर से कैसे कनेक्ट करें

    आज, हर घर में दो या दो से अधिक कंप्यूटर होते हैं जिनका उपयोग वे काम करने, अध्ययन करने, खेलों का आनंद लेने, वेब-सर्फ करने आदि के लिए करते हैं। पहले, सॉफ्टवेयर डेवलपर्स को यकीन नहीं था कि वे हर छत के नीचे एक कंप्यूटर ला पाएंगे। दुनिया। आज वे हर घर, स्कूल, ऑफिस में घड़ी या टेलीविजन की तरह मौजूद हैं। बह

  1. एक Android फ़ोन में दो WhatsApp का उपयोग कैसे करें

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

  1. दो या अधिक PDF फ़ाइलों को एक में कैसे संयोजित करें

    तो आप दो या दो से अधिक पीडीएफ फाइलों को एक में जोड़ना चाहते हैं? यदि आपके पास दो अलग-अलग PDF फ़ाइलें हैं जो एक समान विषय साझा करती हैं, तो ऐसा करने में ही समझदारी है। विंडोज़ पर आपकी दो या अधिक PDF फ़ाइलों को संयोजित करने में आपकी सहायता करने के लिए, हम निम्न चरणों में सटीक चरण दर चरण प्रक्रिया का