以下Python代码实现n位的格雷码,则横线上应填写( )。

A:inverted_gray_code = [int(('0' * n + bin(x)[2:])[-n:], 2)
B:inverted_gray_code = [int(('1' * n + bin(x)[2:])[-n:], 2)
C:inverted_gray_code = [int(('1' * n + bin(x)[1:])[-n:], 2)
D:inverted_gray_code = [int(('1' * n + bin(x)[2:])[n:], 2)
正确答案:B
试卷来源:202409 CCF-GESP编程能力等级认证Python六级真题