惠林顿饺子 2022-12-10 22:32 采纳率: 100%
浏览 43
已结题

面向对象的问题,不难,只是我不会

img


面相对象的问题,比较简单吧,只是我不会啊,难过,请来个厉害的人帮助我一下吧!!

  • 写回答

2条回答 默认 最新

  • 长银的笔记本 2022-12-10 22:52
    关注

    代码如下:

    class Bucket:
        left_water = 1000
    
    
    class Outer:
        def __init__(self, bucket):
            self.bucket = bucket
    
        def pour_out(self, size):
            # 出水
            self.bucket.left_water -= size
    
    
    class Inter:
        def __init__(self, bucket):
            self.bucket = bucket
    
        def pour_in(self, size):
            # 进水
            self.bucket.left_water += size
    
    
    if __name__ == '__main__':
        bucket = Bucket()
        outer = Outer(bucket)
        inter = Inter(bucket)
        i = 0
        while bucket.left_water > 0:
            outer.pour_out(55)
            inter.pour_in(22)
            i += 1
        print("需要", i, "秒放完水")
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 请采纳用户回复 4月14日
  • 系统已结题 12月18日
  • 已采纳回答 12月10日
  • 创建了问题 12月10日