顺便发下幸运数,那题我感觉就是纯大力模拟。。我先给100以内的斐波那契数列打了个表 match = set({1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89}) s = input() ret = set() for i in range(len(s)): for j in range(i+1, len(s)+1): if len(set(s[i:j])) in match: ret.update({s[i:j]}) ret = sorted(list(ret)) for i in ret: print(i)