def ngrams(s, n):
    return [s[i:i+n] for i in range(len(s)-n+1)]

def jaccard(a, b):
    a, b = set(a), set(b)
    return len(a & b) / len(a | b)

s1 = "HEllo world "
s2 = "byee world"

t1 = ngrams(s1, 3)
t2 = ngrams(s2, 3)

print(jaccard(t1, t2))

