#1
|
|||
|
|||
Simple Programming Question
Hi All,
Forgive my ignorance, but I am writing a program where I have a set of commands that occur for a given number of trials (for in in range (0, No_trials)). I wish to have another event that only occurs every three trials (i.e. when i is 3, 6, 9 etc) - can anyone tell me how I would express this in Python? Many thanks Mark |
#2
|
|||
|
|||
Are you using the viztask module to run your trials? Either way, here is some code that shows how you can detect every third trial:
Code:
import viz import viztask viz.go() NUM_TRIALS = 10 def runTrial(): yield viztask.waitTime(1.0) def runExperiment(): for i in range(NUM_TRIALS): if i % 3 == 2: print 'Special event for every third trial' yield runTrial() print 'Finished trial',i+1 viztask.schedule( runExperiment() ) |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
simple question drawing to screen | Kaminski | Vizard | 2 | 03-02-2011 11:03 AM |
Simple Joystick Question | 4711 | Vizard | 2 | 06-07-2010 07:06 AM |
simple VRPN question | mjabon | Precision Position Tracker (PPT) | 2 | 08-25-2009 10:12 PM |
Python Programming Question | jaylocco | Vizard | 2 | 07-21-2009 02:23 AM |
simple question? | Boombay | Vizard | 1 | 07-06-2009 10:51 AM |