以下是一个简单的Python计时器代码,它可以从任何给定时间开始计时并在用户选择停止时停止计时。

import time

# 获取开始时间
start_time = input("请输入开始时间 (例如:10:30:00): ")

# 将开始时间转换为时间戳
start_time_stamp = time.mktime(time.strptime(start_time, "%H:%M:%S"))

# 显示开始计时消息
print("计时器已启动,开始时间为", start_time)

# 计时器循环
while True:
    # 获取当前时间戳
    current_time_stamp = time.time()
    
    # 计算已过时间
    elapsed_time = current_time_stamp - start_time_stamp
    
    # 将已过时间转换为时分秒格式
    elapsed_time_struct = time.gmtime(elapsed_time)
    elapsed_time_formatted = time.strftime("%H:%M:%S", elapsed_time_struct)
    
    # 显示已过时间
    print("已过时间:", elapsed_time_formatted, end="\r")
    
    # 等待一秒钟
    time.sleep(1)
    
    # 如果用户按下了停止键,则退出计时器循环
    if input() == "stop":
        break

# 显示计时器已停止消息
print("\n计时器已停止。")

使用该代码,您可以从任何给定时间开始计时,并在需要时停止计时。要使用该计时器,请按照以下步骤执行操作:

  1. 运行上面的代码。
  2. 在提示符下输入您要开始计时的时间(例如:“10:30:00”)。
  3. 按Enter键开始计时。
  4. 按Enter键以获取当前已过时间。
  5. 要停止计时,请在提示符下输入“stop”并按Enter键。

计时器将显示已过时间,并在按下“stop”后停止计时。

编写一段python代码实现任一个时间开始时间计时

原文地址: https://www.cveoy.top/t/topic/b1XR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录