代码如下:
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, "秒放完水")
这跟写博客有什么区别?
先写一个标题:
某某某对某题的解答
然后写一下思路:
这道题我们可以看到每秒放55毫升,加22毫升。我们可以把放的和加的抵消一下。由此可以得出纯放水量为33毫升每秒。
然后我们要求多久能把水放完,那就是本来有1000毫升的水,每秒放33毫升。可以列出算式是1000除以33。
接下来我们就开始写代码。这道题不需要输入,我们只要把算出来的答案输出就行。
然后就把代码附上去就行了,写个注释:这里把算出来的答案输出
解决了。