算法创作|蓝桥杯-体力消耗问题解决方法
问题描述用文字描述要解决的问题是什么。示例:小明要做一个跑步训练。初始时,小明充满体力,体力值计为 10000。如果小明跑步,每分钟损耗600 的体力。如果小明休息,每分钟增加300的体力。体力的损耗和增加都是均匀变化的。小明打算跑一分钟、休息一分钟、再跑一分钟、再休息一分钟……如此循环。如果某个时刻小明的体力到达0,他就停止锻炼。请问小明在多久后停止锻炼。为了使答案为整数,请以秒为单位输出答案。答案中只填写数,不填写单位。输入:体力值输出:体力消耗完的时间解决方案解决代码如下:while:S=10000T=0while True:S-=600T+=60S+=300T+=60if S<600:breakwhile S!=0:=10T+=1Print(T)if:S=10000T=0T1=0import itertoolsfor i in itertools.count():S=S-300T+=120if S<600:breakT1=S/10T=T+T1print(T)结语在共同翻阅大量资料题目以后,我们最终决定借鉴蓝桥杯—体力消耗问题。在查阅参考答案基础上,我们由简单易懂的while循环,联想到了if循环,并通过独立思考从而顺利地解决蓝桥杯—体力消耗问题。在这次完成作业的过程中我们也认识到了自己关于python学习中的不足之处,如本来打算自己想一个题目并解决问题,但是由于知识储备有限,能力配不上我们的“野心”,最后只能通过已知问题和解析,从而完成本次作业。所以,我们打算在下一次的作业中,通过近段时间里的学习积累经验,创造出属于我们小组的问题和答案解析!主编:欧洋稿件来源:深度学习与文旅应用实验室(DLETA)
赞 (0)