如何使python random.random()合并负片

dcv*_*cvl 2 python random numbers

我试图在-1和1之间生成一对随机数.

我可以让它变为负或正...但不会为x和y生成一个随机数,可能会产生负面和正面.以下是我所拥有的(这是一个来自网站的飞镖模拟游戏).randx和randy是随机数生成的位置,用作坐标.

import turtle
import math
import random

def main():

    fred = turtle.Turtle()
    fred.up()

    wn = turtle.Screen()
    wn.setworldcoordinates(-1,-1,1,1)

    numdarts = 10
    for i in range(numdarts):
        randx = random.random()
        randy = random.random()

        x = randx
        y = randy

        fred.goto(x,y)
        fred.stamp()

    wn.exitonclick()

main()
Run Code Online (Sandbox Code Playgroud)

use*_*717 8

我假设你想要一个浮点数.在那种情况下,使用

x = random.uniform(-1,1)
Run Code Online (Sandbox Code Playgroud)