zzy2020 发表于 2021-1-24 21:10:53

函数里回文的题,不知道自己哪里错了

本帖最后由 zzy2020 于 2021-1-24 21:13 编辑

def huiwen(juzi):
    a = '是回文联!'
    b = '不是回文联!'
    count = len('juzi') // 2
    for i in range(count):
      if juzi(count) != juzi( - 1 - count):
            print(b)
            break
    print(a)

c = '上海自来水来自海上'
huiwen(c)

为什么这样会报错啊

qiuyouzhi 发表于 2021-1-24 21:14:38

首先,字符串索引是用中括号,不是小括号。
其次,其实这个问题一行代码就能解决:
return juzi == juzi[::-1]

zzy2020 发表于 2021-1-24 21:19:42

qiuyouzhi 发表于 2021-1-24 21:14
首先,字符串索引是用中括号,不是小括号。
其次,其实这个问题一行代码就能解决:

谢谢{:5_105:}
页: [1]
查看完整版本: 函数里回文的题,不知道自己哪里错了