def gen_range(a, b, c):
return [(i, i + c) for i in range(a, b, c)]
def gen_range_2(a, b, c):
s = range(a, b + c, c)
return zip(s, s[1:])
print gen_range(100, 140, 10)
print gen_range_2(100, 140, 10)
ZGVmIGdlbl9yYW5nZShhLCBiLCBjKToKICAgIHJldHVybiBbKGksIGkgKyBjKSBmb3IgaSBpbiByYW5nZShhLCBiLCBjKV0KICAgIApkZWYgZ2VuX3JhbmdlXzIoYSwgYiwgYyk6CiAgICBzID0gcmFuZ2UoYSwgYiArIGMsIGMpCiAgICByZXR1cm4gemlwKHMsIHNbMTpdKQogICAgCnByaW50IGdlbl9yYW5nZSgxMDAsIDE0MCwgMTApCnByaW50IGdlbl9yYW5nZV8yKDEwMCwgMTQwLCAxMCk=
[(100, 110), (110, 120), (120, 130), (130, 140)]
[(100, 110), (110, 120), (120, 130), (130, 140)]