Q1: I have a program called mysum.py, which sums input from the user. I use argparse like so:
parser = argparse.ArgumentParser()
parser.add_argument(‘integers’, type=int, metavar=’N’, help=’Integers to sum.’)
I want the user to be able to enter any number of integers to sum, i.e.:
mysum.py 1 2 3 4 5
15
mysum.py
mysum.py 1
1
To do so I add the nargs keyword argument, set to:
a) N
b) ?
c) *
d) +
Q2: Now that I have my integers to sum, how can I do the summation within the add_argument call?
a) Include this in call to add_argument(): action=’+’
b) Include this in call to add_argument(): action=sum
c) Write a custom action called myaction and add this in call to add_argument(): action=myaction
d) You can’t. We don’t have access to the arguments until we call args = parser.parse_args()