tiger吴 发表于 2020-5-25 15:08:59

哪儿有问题


str1=input('sh')
lenth=len(str1)
m=lenth//2
def a(m):
    if m==0:
      print(str1,'是回文联')
    if m>0:
      if str1==str1:
            a(m-1)
      else:
            print(str1,'不是回文联')   
a(m)

用递归判断输入文字是不是回文联

Twilight6 发表于 2020-5-25 15:13:14

你这 怎么把长度直接作为参数传入了。。。。

Twilight6 发表于 2020-5-25 15:15:48


str1=input('sh')
lenth=len(str1)

def a(m):
    if m == '':
      return str1+'是回文联'
    if len(m)>0:
      if m==m[-1]:
            return a(m)
      else:
            return str1+'不是回文联'
print(a(str1))

tiger吴 发表于 2020-5-25 15:22:45

Twilight6 发表于 2020-5-25 15:15


额,打的走火入魔了

Twilight6 发表于 2020-5-25 15:23:30

tiger吴 发表于 2020-5-25 15:22
额,打的走火入魔了

哈哈哈哈
页: [1]
查看完整版本: 哪儿有问题