我想建立自己的时钟格式。但是问题是我无法在同一位置更新相同的输出。因此,我想清除旧输出的屏幕,并在同一位置更新新输出。
import time
year=2019
days=198
hour=9
minute=51
sec=0
s='PM'
while(sec==0):
for i in range(1,60):
time.sleep(1)
sec=i
print("{}:{}:{} ".format(hour,minute,sec) + s)
if(sec==59):
print('\n')
minute=minute+1
sec=0
print("{}:{}".format(hour,minute), end='\n')
if(minute==59):
print('\n')
hour=hour+1
print("hour=%d"%hour,end='\n')
minute=0
if(hour==12):
print('\n')
if(s=="PM"):
s="AM"
else:
s="PM"
days=days+1
hour=0
print("days=%d"%days,end="\n")
if(days==365):
year=year+1
print(year)
days=0
else:
pass
输出应在单个位置更新。 6/22/2019上午11:47 不喜欢 6/22/2019上午11:48 6/22/2019上午11:49 6/22/2019 11:50上午
答案 0 :(得分:0)
如果您对屏幕只显示时钟不满意,请致电os.system('cls')
。而且,如果您使用的是Linux,则将clear
放在cls
处。