我试着做一个游戏,在这个游戏中,我想在0到-100之间的一个随机的Y位置生成100个对象。在
但是当我尝试random.randrange(0, -100)
时,它返回了一条错误消息:
Traceback (most recent call last):
File "main.py", line 144, in <module>
main();
File "main.py", line 30, in main
setGlobalValues();
File "main.py", line 23, in setGlobalValues
food = Food();
File "main.py", line 92, in __init__
self.y = random.randrange(0, -100);
File "C:\Users\sidna\AppData\Local\Programs\Python\Python36-32\lib\random.py", line 198, in randrange
raise ValueError("empty range for randrange() (%d,%d, %d)" % (istart, istop, width))
ValueError: empty range for randrange() (0,-100, -100)
以下是完整代码:
Python
^{pr2}$
smaller number should be the first argument(如果使用多个参数):
第二个参数不包括在内,因此如果希望
0
作为可能的结果,则需要将其设置为1
。在但是,如果您实际上没有使用} :
^{pr2}$step
-参数,那么还有^{介于-100和0之间的随机数与0到100之间的随机数乘以-1相同
或者
^{pr2}$相关问题 更多 >
编程相关推荐