我想寫一個函數boom(h,m,s)
,從主輸入開始打印HH:MM:SS格式化倒計時時鐘,然後打印「繁榮」。
我不能使用現有模塊除了time.sleep(),所以我要立足於雖然\ For循環。python中的時鐘倒數計算
import time
def boom(h,m,s):
while h>0:
while m>0:
while s>0:
print ("%d:%d:%d"%(h,m,s))
time.sleep(1)
s-=1
print ("%d:%d:%d"%(h,m,s))
time.sleep(1)
s=59
m-=1
print ("%d:%d:%d"%(h,m,s))
time.sleep(1)
s=59
m=59
h-=1
while h==0:
while m==0:
while s>0:
print ("%d:%d:%d"%(h,m,s))
time.sleep(1)
s-=1
print ("BooM!!")
我想通了如何計算秒的一部分,但是當H和M參數I輸入零,它與時鐘搞亂。
,是不是在他的代碼的問題! – pradyunsg 2013-04-27 06:56:07
我改變了它......我沒有讀它所有的方式入手:P – 2013-04-27 06:56:34
很好的建議(+1) – NPE 2013-04-27 06:58:13