What is the difference between random randint and randrange?

前端 未结 5 1924
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-07 16:25

The only difference that I know between randrange and randint is that randrange([start], stop[, step]) you can use the step and

5条回答
  •  被撕碎了的回忆
    2020-12-07 17:21

    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()
    

提交回复
热议问题