项目场景:
判定是否是对称数组时出现问题:
问题描述
为何第一种代码输出结果有误:
def test(num_str):
num_str_overturn = num_str[::-1]
if num_str_overturn == num_str:
return True
else:
return False
num_str = (input("please input a num_str"))
print(test(num_str))
正确答案:
def test():
x = [1, 'a', 0, '2', 0, 'a', 1]
# 通过下标的形式,将字符串逆序进行比对
if x == x[::-1]:
return True
return False
print(test())
原因分析:
未知