の娟子 2018-01-27 05:04 采纳率: 0%
浏览 4002
已结题

Python如何实现后面程序运行后循环输出的值被前面的值覆盖

import time

import datetime

i = time.strftime("%H:%M:%S") # 获取当前的时间

s = (datetime.datetime.now()).second # 获取当前系统当前时间的秒数

m = (datetime.datetime.now()).minute # 获取当前系统当前时间的分钟数

h = (datetime.datetime.now()).hour # 获取当前系统当前时间的小时数

print("当前的时间:" + i)

while (s < 60):

print('%02d:%02d:%02d' % (h, m, s))

time.sleep(1) # 每秒钟运行一次循环输出的结果

s += 1

if s == 60:

s = 0

m += 1

if m == 60:

m = 0

h += 1

if h == 25:

h = 0

上面的程序会先输出系统的时间,然后程序运行变化后的时间。
会循环输出更新的值,怎么实现在只输出最新的值(也就是后面的值要覆盖前面的)

  • 写回答

4条回答 默认 最新

  • 花匠小林 2018-01-27 06:43
    关注

    这样子?

    # coding=utf-8
    import time
    import datetime
    import os
    import sys
    
    i = time.strftime("%H:%M:%S")
    s = (datetime.datetime.now()).second
    m = (datetime.datetime.now()).minute
    h = (datetime.datetime.now()).hour
    print("current time:" + i)
    while (s < 60):
        os.system('cls')  # windows
        # os.system('clear') # linux
        print('%02d:%02d:%02d' % (h, m, s))
        time.sleep(1)
        s += 1
        if s == 60:
            s = 0
            m += 1
        if m == 60:
            m = 0
            h += 1
        if h == 25:
            h = 0
    
    评论

报告相同问题?

悬赏问题

  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题