编写一段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/b1XR 著作权归作者所有。请勿转载和采集!