给定一个四位数的数字。确定其十进制表示法是否对称。如果数字是对称的,则打印 1,否则打印任何其他整数。该数字可以少于四位,那么您需要考虑其十进制表示法在左侧用零填充。
a = str(a)
if len(a) == 4:
if a[1] == a[2] and a[0] == a[-1]:
print('1')
else:
print('6')
if len(a) == 3:
a = '0' + a
if a[1] == a[2] and a[0] == a[-1]:
print('1')
else:
print('6')
代码在其中一项测试中失败。我已经挠了 4 个小时了
你也可以这样做:
少于四个字符不仅是3,而且是2,甚至是1。