波哥bb 发表于 2018-12-12 21:13:13

python 第十九讲回文联作业

words = input('请输入一句话:')
boom='_'.join(words)
words1=boom.split(sep='_')#切片数组
words1.reverse()            #反转数组
words2=words1               #传递
i=words1
j=words2
num=print(len(words1))
function(word)


def function(word):
    for(i=0;i++;i<num)
      for(j=0;j++;j<num)
            if i=j :
                continue
            
               
    return
题目:编写一个函数,判断传入的字符串参数是否为“回文联”(回文联即用回文形式写成的对联,既可顺读,也可倒读。例如:上海自来水来自海上)
求助鱼油!!!我这个不知道怎么写了

塔利班 发表于 2018-12-13 09:05:55

你都反转了,判断反转前后是否相等就行了

波哥bb 发表于 2018-12-13 10:52:50

塔利班 发表于 2018-12-13 09:05
你都反转了,判断反转前后是否相等就行了

OK

幻千城12 发表于 2018-12-13 12:25:20

简单点就是:
words = input('请输入一句话:')
if words == words[::-1]:
    print('是回文联')
else:
    print('不是回文联')

absolute 发表于 2018-12-13 12:50:21

reversed方法 将列表中的元素反向存放
while 1:
    str1 = input('请输入一句话')
    list_1 = list(str1)
    list_2 = reversed(list_1)
    if list_1 == list(list_2):
      print('是回文')
    else:
      print('不是回文')
页: [1]
查看完整版本: python 第十九讲回文联作业