from data import words def zip_function(): len_words = [] for word in words: len_words.append(len(word)) words_min_len = min(len_words) char_list = [] zip_records = [] char_tuple = tuple() for i in range(words_min_len): for word in words: single_char = word[i] char_list.append(single_char) char_tuple = tuple(char_list) char_list = [] zip_records.append(char_tuple) return zip_records def find_common_prefix(): records = zip_function() tmp = '' for record in records: if len(set(record)) != 1: break tmp += record[0] return tmp if __name__ == "__main__": print(find_common_prefix())