【发布时间】:2014-03-01 17:19:48
【问题描述】:
import os
import time
h = 0
s = 0
m = 0
while s <= 60:
os.system('clear')
print h, "hours", m, 'minutes', s, 'seconds'
time.sleep(1)
s += 1
if s == 60:
m += 1
s = 0
elif m == 60:
h += 1
m = 0
s = 0
我上面有这段代码。这一切都很好,并且完成了它应该做的事情,但我想让它在同一行中打印所有语句。例如,它应该打印出 0 小时 0 分 0 秒,然后在同一行上应该打印出 0 小时 0 分 1 秒,第二个变量是唯一变化的东西。我该怎么做呢?我已经尝试过使用 os.system('clear') 命令,但它不起作用。我在 Mac OSX 10.7 上运行它。
【问题讨论】: