我想在我的 python 程序的一行中计算经过的时间。start = time.time()#do something hereend = time.time()elapsed = end - startprint(elapsed)我得到复数而不是浮点数。我希望得到浮点数,但我得到复数。如何将复数转换为浮点数?我尝试使用 timeit 库,但结果相同。当我尝试在 gedit 中编写脚本时,我得到了正确的结果,但它在主程序中不起作用。出了什么问题?
2 回答
牧羊人nacy
TA贡献1862条经验 获得超7个赞
import time
def elapsed_time(start, end):
hours, rem = divmod(end-start, 3600)
minutes, seconds = divmod(rem, 60)
print("Elapsed Time: {:0>2}:{:0>2}:{:05.2f}"
.format(int(hours),int(minutes),seconds))
#Test
start = time.time()
# your prgram
end = time.time()
elapsed_time(start, end)
添加回答
举报
0/150
提交
取消