Python|2020蓝桥杯真题-跑步训练
引言蓝桥杯是国内始终领跑的人才培养选拔模式并获得行业深度认可的IT类科技竞赛。问题描述小明要做一个跑步训练。初始时,小明充满体力,体力值计为 10000。如果小明跑步,每分钟损耗600 的体力。如果小明休息,每分钟增加 300 的体力。体力的损耗和增加都是均匀变化的。小明打算跑一分钟、休息一分钟、再跑一分钟、再休息一分钟……如此循环。如果某个时刻小明的体力到达 0,他就停止锻炼。请问小明在多久后停止锻炼。为了使答案为整数,请以秒为单位输出答案。答案中只填写数,不填写单位。解决方案读题明意后,定义赋值,由于体力的损耗和增加都是均匀变化的,用while循环和if条件对体力值进行变化,当某个时刻小明的体力到达 0,他就停止锻炼,要使用break退出循环。最后注意以秒为单位输出答案,单位统一。s=10000time=0while True:s-=600time+=60s+=300time+=60if s<600:breakwhile s!=0:s-=10time+=1print(time)运行结果

结语解决算法题时,要理清解题思路,再运用知识逐步去解决。同时在学习时也要注意锻炼身体,要有满满的体力值。主编:欧洋稿件来源:深度学习与文旅应用实验室(DLETA)
赞 (0)