Python年倒计时时钟
目前正在制作一个倒计时时钟,该时钟记录未来日期,并持续返回该日期之前的时间量。然而,我似乎不知道如何创建一个条件,一旦计时器下降到0以下,循环将关闭。我当前的代码:Python年倒计时时钟,python,Python,目前正在制作一个倒计时时钟,该时钟记录未来日期,并持续返回该日期之前的时间量。然而,我似乎不知道如何创建一个条件,一旦计时器下降到0以下,循环将关闭。我当前的代码: from datetime import datetime import time def clock(): print ('Please enter a date and time in the format dd,mm,yyyy,hour,minute,second') response = input() #
from datetime import datetime
import time
def clock():
print ('Please enter a date and time in the format dd,mm,yyyy,hour,minute,second')
response = input() #intake date and time
respolist = response.split(',') #split into 5 individual items
while True:
try:
print (datetime(int(respolist[2]), int(respolist[1]), int(respolist[0]), int(respolist[3]), int(respolist[4]), int(respolist[5])) - datetime.now())
time.sleep(1)
if #timer runs below 0:
break
except ValueError:
print('Something was wrong with the date entered, please try again.')
clock()
clock()
非常感谢您提供的任何帮助您可以使用剩余时间设置一个变量,并在秒数小于0时进行检查:
try:
remaining_time=datetime(int(respolist[2]), int(respolist[1]), int(respolist[0]), int(respolist[3]), int(respolist[4]), int(respolist[5])) - datetime.now()
print (remaining_time)
time.sleep(1)
if remaining_time.seconds <= 0:
print 'CONGRATS !'
break
试试看:
剩余时间=datetime(int(respolist[2])、int(respolist[1])、int(respolist[0])、int(respolist[3])、int(respolist[4])、int(respolist[5])-datetime.now()
打印(剩余时间)
时间。睡眠(1)
如果剩余时间。秒您可以使用剩余时间设置一个变量,并在秒小于0时进行检查:
try:
remaining_time=datetime(int(respolist[2]), int(respolist[1]), int(respolist[0]), int(respolist[3]), int(respolist[4]), int(respolist[5])) - datetime.now()
print (remaining_time)
time.sleep(1)
if remaining_time.seconds <= 0:
print 'CONGRATS !'
break
试试看:
剩余时间=datetime(int(respolist[2])、int(respolist[1])、int(respolist[0])、int(respolist[3])、int(respolist[4])、int(respolist[5])-datetime.now()
打印(剩余时间)
时间。睡眠(1)
如果剩余时间。秒有效,谢谢!我一直在尝试做同样的事情,但用了几天,这显然是不同的工作,谢谢!我一直在尝试做同样的事情,但是用了几天,这显然与输入不同