কম্পিউটার

পাইথনে এক বা একাধিক একই অবস্থানগত আর্গুমেন্ট কিভাবে ব্যবহার করবেন?


পরিচয়..

যদি আমরা এমন একটি প্রোগ্রাম লিখি যা দুটি সংখ্যার উপর পাটিসংক্রান্ত ক্রিয়াকলাপ সম্পাদন করে, আমরা সেগুলিকে দুটি অবস্থানগত আর্গুমেন্ট হিসাবে সংজ্ঞায়িত করতে পারি। কিন্তু যেহেতু এগুলি একই ধরণের/পাইথন ডেটা প্রকারের আর্গুমেন্ট, তাই আর্গপার্সকে বলার জন্য নার্গস বিকল্পটি ব্যবহার করা আরও বোধগম্য হতে পারে যে আপনি ঠিক একই ধরণের দুটি চান৷

কিভাবে করবেন..

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. Tkinter Python এ থ্রেড কিভাবে ব্যবহার করবেন?

  2. কীভাবে দুই বা ততোধিক কম্পিউটারকে একটি মনিটরের সাথে সংযুক্ত করবেন

  3. একটি অ্যান্ড্রয়েড ফোনে দুটি হোয়াটসঅ্যাপ কীভাবে ব্যবহার করবেন

  4. কীভাবে দুই বা ততোধিক পিডিএফ ফাইল একত্রিত করবেন