The only difference that I know between randrange and randint is that
randrange([start], stop[, step]) you can use the step and
Actually... randint() uses randrange() to generate random integers.
>>> randint(1.0,2.1)
Traceback (most recent call last):
File "", line 1, in
randint(1.0,2.1)
File "C:\Users\Anonymous\AppData\Local\Programs\Python\Python37\lib\random.py", line 222, in randint
return self.randrange(a, b+1) <----- LOOK HERE
File "C:\Users\Anonymous\AppData\Local\Programs\Python\Python37\lib\random.py", line 195, in randrange
raise ValueError("non-integer stop for randrange()")
ValueError: non-integer stop for randrange()