我如何连续检查一个陈述是否为真
How do I continously check if a statement is true
我写这个小程序是为了闹钟。基本上你选择一个时间来设置闹钟,它会播放analog-watch-alarm_daniel-simion.wav。
我曾尝试使用 while True: 语句,但这似乎没有用。有人可以帮忙吗?
import time
import datetime
import winsound
from datetime import datetime
lcltime =datetime.now().strftime('%H:%M')
print(lcltime)
while True:
if lcltime == "22:33":
winsound.PlaySound("analog-watch-alarm_daniel-simion.wav", winsound.SND_ALIAS)
break
你应该把这行 lcltime=datetime.now().strftime('%H:%M')
放在 while 循环中。
只需在循环中获取时间变量即可更新计时器。
import winsound
from datetime import datetime
while True:
lcltime =datetime.now().strftime('%H:%M')
if lcltime == "22:51":
winsound.PlaySound("analog-watch-alarm_daniel-simion.wav", winsound.SND_ALIAS)
break
我写这个小程序是为了闹钟。基本上你选择一个时间来设置闹钟,它会播放analog-watch-alarm_daniel-simion.wav。 我曾尝试使用 while True: 语句,但这似乎没有用。有人可以帮忙吗?
import time
import datetime
import winsound
from datetime import datetime
lcltime =datetime.now().strftime('%H:%M')
print(lcltime)
while True:
if lcltime == "22:33":
winsound.PlaySound("analog-watch-alarm_daniel-simion.wav", winsound.SND_ALIAS)
break
你应该把这行 lcltime=datetime.now().strftime('%H:%M')
放在 while 循环中。
只需在循环中获取时间变量即可更新计时器。
import winsound
from datetime import datetime
while True:
lcltime =datetime.now().strftime('%H:%M')
if lcltime == "22:51":
winsound.PlaySound("analog-watch-alarm_daniel-simion.wav", winsound.SND_ALIAS)
break