As you can see, my diabolical program accepts the heinous input text as a positional argument. Since this program uses the random module, I want to accept an -s or --seed option so I can replicate the vile output:
$ ./ransom.py --seed 3 'give us 2 million dollars or the cat gets it!' giVE uS 2 MILlioN dolLaRS OR tHe cAt GETS It!
If the unlawful program is run with no arguments, it should print a short, infernal usage statement:
$ ./ransom.py usage: ransom.py [-h] [-s int] text ransom.py: error: the following arguments are required: text