這是我在stackoverflow.com上的第一個問題,所以請對我寬大:)我有一個關於理論上如何創建秒錶程序的問題。我寫哪一種語言並不重要。這理論上是否可行?理論上如何編制秒錶?
a = 0
While 1 == 1:
Print(a)
Sleep(1s)
a = a+1
這對我的眼睛應該是美好的,但在Python運行類似的事情時,不能準確地打印出來。用我的「真實」模擬秒錶測量它,有時不到1秒,有時超過1秒。我想知道的是如何從理論上創建一個秒錶,我不需要實際的代碼。我希望你明白我的問題,等待回覆:)
看看使用Timer對象。 http://docs.python.org/release/2.5.2/lib/timer-objects.html – jac
我做了這一點: '進口日期時間 現在= datetime.datetime.now() 而1 == 1: print(now.second)'我的問題是:爲什麼只打印一個值?在我的輸出中,我可以看到:'12 12 12 12 12 12 12 12 12 12 12'我知道這有點超出主題,但不值得提出一個新問題。 – mbgfa
因爲在進入循環之前,您只設置了一次您的now變量。您需要更新now變量,因此您需要將其設置在循環中。 – jac