seq.py
24 lines
| 500 B
| text/x-python
|
PythonLexer
/ tests / seq.py
Matt Harbison
|
r24360 | #!/usr/bin/env python | ||
# | ||||
# A portable replacement for 'seq' | ||||
# | ||||
# Usage: | ||||
# seq STOP [1, STOP] stepping by 1 | ||||
# seq START STOP [START, STOP] stepping by 1 | ||||
# seq START STEP STOP [START, STOP] stepping by STEP | ||||
Robert Stanca
|
r28722 | from __future__ import absolute_import, print_function | ||
Matt Harbison
|
r24360 | import sys | ||
start = 1 | ||||
if len(sys.argv) > 2: | ||||
start = int(sys.argv[1]) | ||||
step = 1 | ||||
if len(sys.argv) > 3: | ||||
step = int(sys.argv[2]) | ||||
stop = int(sys.argv[-1]) + 1 | ||||
for i in xrange(start, stop, step): | ||||
Robert Stanca
|
r28722 | print(i) | ||