Skip to content

Commit beed241

Browse files
authored
solved the issue TheAlgorithms#6916
1 parent 51dba4d commit beed241

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

maths/jaccard_similarity.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,17 @@ def jaccard_similariy(setA, setB, alternativeUnion=False):
7070
else:
7171
union = setA + [element for element in setB if element not in setA]
7272

73+
if len(union)==0:
74+
return -1
7375
return len(intersection) / len(union)
7476

7577

7678
if __name__ == "__main__":
7779

7880
setA = {"a", "b", "c", "d", "e"}
7981
setB = {"c", "d", "e", "f", "h", "i"}
80-
print(jaccard_similariy(setA, setB))
82+
if jaccard_similariy(setA, setB)!=-1:
83+
print(jaccard_similariy(setA, setB))
84+
else:
85+
print("Length of union of the sets are 0")
86+

0 commit comments

Comments
 (0)