当所有其他测试都通过时,我在 check50 上不断收到此错误 任何人都可以帮助我吗?
":( jar 的撤回方法从 jar 的大小中删除 cookie" 原因 预期退出代码为 0,而不是 1
这是我的代码:
class Jar:
def __init__(self, capacity=12):
if capacity > 0:
self._capacity = capacity
self._size = 0
else:
raise ValueError
def __str__(self):
return f"{self.size * '🍪'}"
def deposit(self, n):
if n <= self.capacity and n + self.size <= self.capacity:
self._size += n
else:
raise ValueError
def withdraw(self, n):
if n <= self.capacity and n < self.size:
self._size -= n
else:
raise ValueError
@property
def capacity(self):
return self._capacity
@property
def size(self):
return self._size
在时代罗伯茨的帮助下,退出的条件应该是
n <= self.size
。
这是我的问题的解决方案