风百默 发表于 2021-12-21 09:03:21

哪位大佬帮帮我,为什么s=""双引号中加上空格和不加上空格,结果不一样?

逃兵 发表于 2021-12-21 09:09:56

' '是字符串,里面包含一个空格,长度为1
''是字符串,里面什么都不包含,为空字符串,长度为0

风百默 发表于 2021-12-21 10:35:50

逃兵 发表于 2021-12-21 09:09
' '是字符串,里面包含一个空格,长度为1
''是字符串,里面什么都不包含,为空字符串,长度为0

那为什么结果会不一样

逃兵 发表于 2021-12-21 11:02:29

风百默 发表于 2021-12-21 10:35
那为什么结果会不一样

' aab' 和 'aab'不相等,前面多一个空格字符


>>> " aab" == "aab"
False


另外你程序的逻辑有问题,得不出来正确结果

n = input("请输入任意字符:")
if n == n[::-1]:
    print('是回文数')
else:
    print('不是回文数')


风百默 发表于 2021-12-21 15:12:28

逃兵 发表于 2021-12-21 11:02
' aab' 和 'aab'不相等,前面多一个空格字符




好的👌,谢谢😊
页: [1]
查看完整版本: 哪位大佬帮帮我,为什么s=""双引号中加上空格和不加上空格,结果不一样?