import time def timer(): now = time.localtime(time.time()) return now[5] run = raw_input(\"Start? > \") while run == \"start\": minutes = 0 current_
I'd use a timedelta object.
from datetime import datetime, timedelta ... period = timedelta(minutes=1) next_time = datetime.now() + period minutes = 0 while run == 'start': if next_time <= datetime.now(): minutes += 1 next_time += period