润木 发表于 2020-6-15 21:54:18

求回文联的问题

def A():
    cha=input('请输入一段字符:')
    b=cha
    M=''
    while b:
      M+=b.pop()
    if M==cha:
      print('您所输入的是回文联!')
    else:
      print('您所输入的不是回文联!')
A()


代码如下,运行似乎反馈   M+=B.POP()有问题,自己没想出来,求指导

永恒的蓝色梦想 发表于 2020-6-15 22:02:08

字符串不能 pop

Twilight6 发表于 2020-6-15 22:09:54


楼上说的对,pop不能对字符串使用,你用切片方法就可以很好的判断是不是回文联,[::-1] 颠倒效果

def A():
    cha=input('请输入一段字符:')
    if cha==cha[::-1]:
      print('您所输入的是回文联!')
    else:
      print('您所输入的不是回文联!')
A()

Stubborn 发表于 2020-6-15 22:22:09

转对象,b=list(cha)
就可以支持pop
页: [1]
查看完整版本: 求回文联的问题