这是www.example.com网站上的一个挑战:
创建一个名为update_availability的函数,该函数允许您更新图书馆目录中图书的可用性状态.该函数应将图书馆目录、书名和新的可用性状态作为输入参数,并更新目录中指定图书的可用性状态
def update_availability(catalog, title, new_availability):
if title in catalog:
catalog[title]['available'] = new_availability
else:
catalog[title]['available'] = False
有几个测试 case 获得通过,但由于某些原因,并非全部通过.
错误代码:
Traceback (most recent call last):
File "/tmp/NBGYDzQ2cahiwemgBpKXCVHd1l42/main.py", line 26, in <module>
eval(line)
File "<string>", line 1, in <module>
File "/tmp/NBGYDzQ2cahiwemgBpKXCVHd1l42/main.py", line 8, in update_availability
catalog[title]['available'] = False
KeyError: 'Harry Potter'