seq.py
23 lines
| 444 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 | ||||
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): | ||||
print i | ||||