0
我想創建一個while循環,以秒爲單位打印時間。問題似乎是秒的值不斷反覆打印相同的值。該值是循環制定時的值。我基本上要循環,不使用秒計數秒=秒+ 1在循環內以秒爲單位的顯示時間
import time
t = time.gmtime()
def display_seconds(x):
sec = time.strftime('%S',x)
sec = int(sec)
print sec
while True:
display_seconds(t)
它不僅工作,它具有邏輯意義。我並不是真的需要在幾秒鐘內展現出像時間一樣的基本內容;然而,它是一個動態變化的值,我可以用它來測試我的邏輯,以便將它應用於另一個問題。當stackoverflow允許我這樣做時,我會接受這個答案。謝謝! –
@ branch.lizard:當然。創建一個'get_seconds'方法,它與'display_seconds'相同,只是它返回'sec'而不是打印它。那麼做'如果get_seconds(t)== 45:break' – Claudiu
真棒!再次感謝。順便說一句,是不接受答案的正確格式問問關於OP的附加問題在stackoverflow上做事的正確方法? –