Python 计时器代码:从任意时间开始计时
以下是一个简单的 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计时器已停止。')
使用该代码,您可以从任何给定时间开始计时,并在需要时停止计时。要使用该计时器,请按照以下步骤执行操作:
- 运行上面的代码。
- 在提示符下输入您要开始计时的时间(例如:'10:30:00')。
- 按 Enter 键开始计时。
- 按 Enter 键以获取当前已过时间。
- 要停止计时,请在提示符下输入 'stop' 并按 Enter 键。
计时器将显示已过时间,并在按下 'stop' 后停止计时。
原文地址: https://www.cveoy.top/t/topic/nmor 著作权归作者所有。请勿转载和采集!