我正在尝试在 Psychopy 中编写一个 Go_nogo 任务。尽管我设法编写了一个有效的脚本,但仍然有一些事情会造成麻烦。首先,我呈现情绪刺激的图片(im_n,神经;im_a,情绪),如果呈现中性情绪图片,人们应该只通过按“空格”来回答。当我运行下面的代码时,一切正常,直到我没有按任何键或错误的键。所以我的问题是,我要如何编写在不回答时不会被踢出运行的代码......?谢谢大家!
for im in imlist: # Loop for each Image in the List
picShown = bitmap.setImage(im)
bitmap.draw()
win.flip()
rt_clock.reset()
resp = False
while rt_clock.getTime() < timelimit: # timelimit is defined 2 s
if not resp:
resp = event.getKeys(keyList=['space'])
rt = rt_clock.getTime()
if im in im_n: # im_n is an extra list of one kind of images
correctResp = 'space'
if resp[0]==correctResp:
corrFb.draw() # is defined as a "green O"
else:
incorrFb.draw() # is defined as a "red X"
win.flip()
core.wait(ISI)
我收到错误消息:
if resp[0]==correctResp:
IndexError: list index out of range