我想做一个简易的根据时间来计算跑步距离和消耗卡路里的计时器,但是我找不到代码问题所在
import time
print("=======虚拟跑步机=======")
weight = float(input("输入您的体重(kg) :"))
speed = float(input("输入您的配速(km/h) :"))
K = 30 / (speed/400/60)
print('按下回车开始计时,按下 Ctrl + C 停止计时。')
while True:
input("")
starttime = time.time()
print('开始')
try:
while True:
timing = round(time.time() - starttime, 0)
print('计时: ', round(time.time() - starttime, 0), '秒', end="\r")
time.sleep(1)
if timing >= 10:
starttime = time.time()
except KeyboardInterrupt:
print('结束')
endtime = time.time()
print('总共的时间为:', round(endtime - starttime, 2), 'secs')
realtime = float(endtime - starttime)
distance = realtime * speed / 3600 * 1000
print(distance)
calorie = weight * K * realtime
print(calorie)
break
运行结果:可以显示计时,但是无法显示距离和卡路里
calorie这个参数不就是消耗的卡路里吗
(endtime - starttime)* speed = 距离
可以适当添加提示词,可以适当调整单位。