|
发表于 2019-8-13 15:23:21
|
显示全部楼层
- def answer1():
- left = 0 #假设最后一天扔掉后剩余0个桃
- count = 5 #计数器初始化
- a = left # 分配后(after)桃子数
- b = a * 1.25 + 1 # 分配前(before)桃子数
- while count > 0: #控制分配次数
- print("第%d天分前桃子数为%d个,分后桃子数为%d个" % (count, b, a))
- if b % 1 == 0: #如果某天桃子数为整数则计算前一天桃子数
- a = b
- b = b * 1.25 + 1
- count -= 1 #计数器减1
- else:
- left += 1 #当出现非整数时剩余桃子递推加1,初始化计数器
- a = left
- b = a * 1.25 + 1
- count = 5
- print("-------------------------------------------") #分割线
- print("初始桃子数为%d个,最后剩余桃子为%d个" % (a, left))
- if __name__ == '__main__':
- answer1()
复制代码 |
|