gpt4 book ai didi

python - 如何选择范围内的随机数 - + 转换为 ms

转载 作者:太空宇宙 更新时间:2023-11-03 16:35:57 28 4
gpt4 key购买 nike

我正在尝试找出如何生成一个随机数,以便我的刺激会在屏幕上出现 1200 到 2200 毫秒之间的随机时间。我发现 random.randomint (1200,2200) 将生成我正在寻找的数字。

但是,这给了我以秒为单位的时间,而不是毫秒。如果我将该数字除以 1000,我认为它仍然会给出 1 或 2,因为这些是四舍五入的整数。

我还在寻找一些有关如何插入更好的键盘输入代码的指导。它最终将进行斯特鲁测试。

from psychopy import visual, core
import random
import time
import datetime
import sys
from psychopy import event



file = open ("Test Output.txt", 'w')


win = visual.Window([800,800],monitor="testmonitor", units="deg")



for frameN in range(5):
MyColor = random.choice(['red','blue','green','yellow'])
Phrase = random.choice(["Red","Green", "Blue", "Yellow"])
time = str(datetime.datetime.now())
key = str(event.getKeys(keyList=['1','2','3','4','5'], ))
pause = (random.randint(1200,2200)/1000)
msg = visual.TextStim(win, text=Phrase,pos=[0,+1],color=MyColor)
msg.draw()
win.flip()
core.wait(pause)

data = "Color:"+ MyColor + " " + "Time:" + time + " " + "Text:"+ Phrase + key

file.write(data + '\n')


file.close()

最佳答案

使用浮点除法如下:

pause = random.randint(1200, 2200) / 1000.0 # time in seconds

关于python - 如何选择范围内的随机数 - + 转换为 ms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37211887/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com