第一题 跑步训练
问题描述 小明要做一个跑步训练,初始时,小明充满体力,体力值计为 10000。 如果小明跑步,每分钟损耗 600 的体力。 如果小明休息,每分钟增加 300 的体力。 体力的损耗和增加都是 均匀变化的。 小明打算跑一分钟、休息一分钟、再跑一分钟、再休息一分钟……如此循环。 如果某个时刻小明的体力到达 0,他就停止锻炼,请问小明在多久后停止锻炼
分析:
首先设置初始值 能量的初始值10000,时间从0开始,因为是跑一分钟休息一分钟,所以要设置循环,判断如果为真就进行下面的操作,但是如果能量小于600,就会结束循环,进行下一个循环。
tl = 10000
s = 0
while True:
tl-=600
s+=60
tl+=300
s+=60
if tl<600:
break
while tl!=0:
tl-=10
s+=1
print(s)
结果: