关于小青蛙爬井的故事你应该早就听过了:井深10尺小青蛙从井底向上爬每个白天向上爬3尺每个晚上又滑下来2尺然后问你第几天它能爬上来。答案是第8天。 现在那只著名的小青蛙又回来了它现在每个白天已经可以向上爬m2 = m =10尺了当然晚上还是要下滑n1 = n m 尺的。如果告诉你井深h10 = h = 200尺请计算一下现在它第几天可以爬上来。有三个整数分别表示 m、 n、 h。用py做
你可以使用以下代码来计算小青蛙爬上来所需的天数:
def calculate_days(m, n, h):
height = 0
days = 0
while height < h:
height += m
days += 1
if height >= h:
break
height -= n
return days
m = int(input("请输入每天向上爬的距离m(2 <= m <= 10):"))
n = int(input("请输入每晚下滑的距离n(1 <= n < m):"))
h = int(input("请输入井的深度h(10 <= h <= 200):"))
result = calculate_days(m, n, h)
print("小青蛙需要", result, "天才能爬上来")
你可以根据题目给定的条件,输入对应的m、n和h的值,然后运行代码即可得到结果。
原文地址: http://www.cveoy.top/t/topic/ifDs 著作权归作者所有。请勿转载和采集!