Changes

Jump to: navigation, search

OPS435 Python Assignment 2 A

188 bytes added, 09:38, 10 July 2018
Program Name and valid command line arguments
= Instruction =
== Program Name and valid command line arguments ==
Name your python3 program as <code>dbda.py</code>. The program should accept two command line parameters, the first one is the date in "YYYYMMDD" format, and the second one is the number of day from the given date, a position value indicates the number of days after the given date, and a negative value indicates the number of days before the given date. There is an option called --step that makes the program print out all dates until the final date. If the "YYYYMMDD" format is broken give an appropriate error message. Invalid months (>12) or invalid days of month(different for each month), should be detected and give appropriate error messages. For examples:
* <b><code>python3 dbda.py 20180101 1</code></b>, and the output should be<br />
20180102
20180104
* <b><code>python3 dbda.py 20189901 2</code></b>, and the output should be<br />
Error: bad wrong month entered
* <b><code>python3 dbda.py 20180199 2</code></b>, and the output should be<br />
Error: bad wrong day entered* <b><code>python3 dbda.py 2018 2</code></b>, and the output should be<br /> Error: wrong date entered
If there is too few or too many command line parameters given, display the proper usage.
198
edits

Navigation menu