关于小青蛙爬井的故事你应该早就听过了:井深10尺小青蛙从井底向上爬每个白天向上爬3尺每个晚上又滑下来2尺然后问你第几天它能爬上来。答案是第8天。 现在那只著名的小青蛙又回来了它现在每个白天已经可以向上爬m2 = m =10尺了当然晚上还是要下滑n1 = n m 尺的。如果告诉你井深h10 = h = 200尺请计算一下现在它第几天可以爬上来。用python做
可以使用循环来解决这个问题。首先,我们需要定义一个变量来表示当前的爬升高度,初始化为0。然后,我们可以使用一个循环来模拟每一天的爬升过程,直到达到或超过井口高度。
def days_to_climb(h, m, n):
height = 0
days = 0
while height < h:
days += 1
height += m
if height >= h:
break
height -= n
return days
接下来,我们可以调用这个函数来计算小青蛙爬上来的天数。
h = int(input("请输入井深:"))
m = int(input("请输入白天爬升的高度:"))
n = int(input("请输入晚上下滑的高度:"))
days = days_to_climb(h, m, n)
print("小青蛙需要%d天才能爬上来。" % days)
这样,我们就可以根据输入的井深、白天爬升高度和晚上下滑高度来计算出小青蛙爬上来的天数了
原文地址: http://www.cveoy.top/t/topic/h6BX 著作权归作者所有。请勿转载和采集!