注册 登录
编程论坛 Python论坛

要如何在同一行顯示?

Z89 发布于 2022-06-29 20:52, 713 次点击
要如何在同一行顯示? 如計時器的顯示方式,數字自動增加而不跳行?
08:46:30   等待1秒30會自動變31 32 33 34

而不是跳行顯示
08:46:30
08:46:31
08:46:32
08:46:33


程序代码:

import time
while True:
   localtime = time.localtime()
   time1 = time.strftime("%I:%M:%S", localtime)
   time2 = time.strftime("%M", localtime)
   print(time1)   
   if time1 == '06:00:00'or time1 == '12:00:00':
      break   
   else:
      time.sleep(1)
      
1 回复
#2
fall_bernana2022-06-30 09:59
以下是引用Z89在2022-6-29 20:52:30的发言:

要如何在同一行顯示? 如計時器的顯示方式,數字自動增加而不跳行?
08:46:30   等待1秒30會自動變31 32 33 34

而不是跳行顯示
08:46:30
08:46:31
08:46:32
08:46:33



import time
while True:
   localtime = time.localtime()
   time1 = time.strftime("%I:%M:%S", localtime)
   time2 = time.strftime("%M", localtime)
   print(time1)   
   if time1 == '06:00:00'or time1 == '12:00:00':
      break   
   else:
      time.sleep(1)
      

使用回车但是不换行就行
print("\r"+time1,end="")
1