我对通讯录有问题。 以下是关于这个问题的一些信息:
通讯录允许查询朋友的朋友(就像LinkedIn对关系的处理):1级的朋友是直接的朋友,2级的朋友是朋友的朋友
我试着解决这个问题,但我还是不知道最后一步该怎么解决。在
这是我的代码:
class AddressBook:
def __init__(self):
"""Creates empty address book"""
self.book = {}
def addName(self, name, address):
"""Adds name to address book, with address and
no friends"""
self.book[name] = address
def addFriend(self, name, friend):
"""Adds friend to the set of friends of name"""
self.book[name] = friend
def address(self, name):
"""Returns the address of name"""
n=set()
for e in self.book:
if self.book[e] == name:
n.add(e)
return n
def friends(self, name, degree):
"""Returns the set of all friends up to the specified
degree"""
n=set()
for name in self.book:
if self.book[name] == degree:
n.add(name)
return n
以下是一些正确的输出:
^{pr2}$但是,我的输出都是set()
你能给我一些解决这个问题的反馈和提示吗?在
谢谢!在
目前没有回答
相关问题 更多 >
编程相关推荐