以下是一个简单的 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' 后停止计时。


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

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