写一个函数来寻找两个字符串的最长公共子串。
def longest_common_substring(s1, s2):
    # 初始化字符串长度。
    m = len(s1)
    n = len(s2)
  
    # 初始化最长公共子串
    result = ""
  
    # 从两个字符串的长度开始，设置两个索引
    for i in range(m): 
        for j in range(n): 
  
            # 初始化计数器
            count = 0
  
            # 找到最长公共子串
            while (i + count < m and 
                   j + count < n and 
                   s1[i + count] == s2[j + count]): 
                count+= 1
  
            # 更新最长公共子串
            if count > len(result): 
                result = s1[i:i + count] 
    return result