汽水问题

1.100元买汽水,1元一瓶,2空瓶换一瓶

利用递归加class属性存储在堆中不销毁的原理,话不多说贴代码
class A:
    # 总价格
    total = 10
    # 记录空瓶
    s = 0
    c = 0
    b = 0
def v():
    while True:
        if A.c == 2:
            A.total += 1
            A.c = 0
        if A.total>=1:
            A.totol-=1
            A.s += 1
            A.c += 1
            v()
        else:
            break
if __name__ == '__main__':
    v()
    print(A.s)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容