Bug in friends?
When I run and check it is giving a
Your result: {'stephen', 'robot', 'sophia', 'nikola', 'pilot'} Right result: {"nikola", "sophia", "pilot"}
However when I chesc it by console it is print everything ok.
f = Friends(({"nikola", "sophia"}, {"stephen", "robot"}, {"sophia", "pilot"}))
f.remove({"stephen", "robot"})
True
f.names()
{'nikola', 'pilot', 'sophia'}
I belive there is something wrong with auto testing.
CODE: class Friends:
connections = [] def __init__(self, connections): for pair in connections: self.connections.append(pair) def remove(self, connection): if connection in self.connections: self.connections.remove(connection); return (True) else: return (False) def names(self): friends=[] friends=set(friends) for i in self.connections: i=list(i) if not i[0] in friends: friends.add(i[0]) if not i[1] in friends: friends.add(i[1]) print (set(friends)) return (friends)
From: https://checkio.org/mission/friends/solve/
HTTP_USER_AGENT:
Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36