Функция генерирует псевдослучайное число в диапазоне [0, RAND_MAX)
Насчет включения границ, правда, не уверен...
Указатели, тема сложная для осмысления)
возможно через еще один сабпарсер?
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-x', dest='x1', action='store_true')
subparsers = parser.add_subparsers()
sub1 = subparsers.add_parser('sub1')
sub1.add_argument('-x', dest='x2', action='store_true')
sub2 = subparsers.add_parser('sub2')
sub2.add_argument('-x', dest='x3', action='store_true')
parser.parse_args('-x sub1 -x'.split())
parser.parse_args('-x sub2 -x'.split())
файл редактировал кто-то третий, затем создали ветку и им заменили исходный
На сайте
www.ftp-search.org
ищи файл
book-ods.pdf
(Я нашёл, не знаю, куда выложить, чтобы лежало несколько лет.)