[Tutor] Still Can't Find Timed While Loops
bgailer at alum.rpi.edu
Fri Dec 7 19:20:44 CET 2007
> On Dec 7, 2007 10:41 AM, bob gailer <bgailer at alum.rpi.edu> wrote:
>> earlylight publishing wrote:
>>> Hello all,
>>> I now have my bit of code in while loop form and it works! It's great
>>> but not exactly what I wanted to do. I've been googling my heart out
>>> and I find lots of info on while loops and lots of info on timers that
>>> will execute an action AFTER a given interval but nothing on a timer
>>> that will execute an action DURING a given interval. What I'd really
>>> like to do at this point in my game is have the player execute the
>>> loop for 30 seconds then have it print the final score and break.
>>> Does anyone out there have any code that'll do that?
>> import time
>> start = time.time()
>> raw_input("Wait a few seconds, then press enter to continue.")
>> print time.time() - start
>> Does that give you a hint?
>> You don't need a timer, unless you want to interrupt the user if he is
>> not entering anything.
> Cool snippet! So if the player is entering numbers to an adding game,
> and he has to continue entering numbers for 30 seconds, then it could
> be accomplished with something similar to this, right?
> import time
> start = time.time()
> while 1:
> raw_input("Press <Enter> Now!")
> if time.time() - start < 30.0:
> print time.time() - start
> else: break
start = time.time()
while time.time() - start < 30.0:
raw_input("Press <Enter> Now!")
print time.time() - start
More information about the Tutor