Python: why does `random.randint(a, b)` return a range inclusive of `b`? Python: why does `random.randint(a, b)` return a range inclusive of `b`? python python