题目 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 .。。。 思路 刚开始构建一个只有0,1字符串的列表,我们发现格雷码是有规律的,前两个左边加0,而后两个是逆序左边加1. def gray_code(n): if n == 1: return ['0','1'] a = ['0'+ i for i in gray_code(n-1)] b = ['1'+ i for i in gray_code(n-1)[::-1]] return a+b gray_code(4)