-3

如何创建一个 Python 程序,让用户在屏幕上的任意位置移动鼠标并根据这些移动生成一个随机数。我正在尝试实现此功能

4

1 回答 1

0

你不需要重新发明轮子——random.random 在生成随机数方面做得很好。您只需要在每次随机调用之前重新播种即可。下面,表示鼠标位置的复数用作种子。当然,相同的鼠标位置会产生相同的数字。

import pyautogui
import random as r

def rnd_mouse():
    pos = pyautogui.position()
    sd = pos[0]+1j*pos[1]
    r.seed(sd)
    return r.random()


print(rnd_mouse())

输出:

 0.25073497760281793
于 2020-06-28T16:59:12.857 回答