seq.py
27 lines
| 549 B
| text/x-python
|
PythonLexer
/ tests / seq.py
|
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 | ||||
|
r28722 | from __future__ import absolute_import, print_function | ||
|
r24360 | import sys | ||
|
r35151 | if sys.version_info[0] >= 3: | ||
xrange = range | ||||
|
r24360 | 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): | ||||
|
r28722 | print(i) | ||