Just explain, if localtime has a different time to a fraction of a second, how come when the program interacts in a loop it wouldn't give a different time for a new line, since localtime is getting called again by this new interaction inside of the loop. That's what I can't understand.