如何从鼠标移动中生成真正的随机数?



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

你不需要重新发明轮子 - 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

最新更新