我想用树莓派做个倒计时器。现在我在想,如何在屏幕上显示计数器(yeras:月:天)。那么如何生成一个窗口,它显示计数器并自动更新(例如每小时更新一次)。我的想法是使用它作为装饰,所以它不应该是必须与所展示的互动。
到目前为止,这是我的代码:
import time
now = time.localtime()
hour=now.tm_hour
minute=now.tm_min
summer=now.tm_isdst
#print("Tag:", day)
#print("Monat:", month)
#print("Jahr:", year)
while True:
time.sleep(3600.0)
day=7
month=4
year=now.tm_year
if month<4:
j=year-2020
elif month==4:
if day<4:
j=year-2020
else:
j=year-2019
else:
j=year-2019
if month<4:
m=month+7
elif month==4:
if day<7:
m=month+7
elif day>=7:
m=0
else:
m=month-4
else:
m=month-4
if day<7:
t=day+24
elif day==7:
t=0
else:
t=day-7
print(j , ":" , m , ":" , t)发布于 2020-02-26 05:08:38
看看python curses module或它周围的某个包装器(即blessings),它更容易使用。这将允许您在终端中创建一个屏幕,并每隔一秒刷新一次屏幕。这将允许您在pi中打开一个终端,运行它,然后离开它。
然而,一个简单得多的解决方案是继续调用time.ctime(),清理屏幕并刷新它,但是如果你想练习一些咒语,这样你以后就可以用它了。
https://stackoverflow.com/questions/60402940
复制相似问题