测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A29483. 对称字符串对称字符串是指从左往右读和从右往左读是一样的字符串。小方同学学习了递归思想后,利用递归思想来解决对称问题。在一串包含大小,写字符和数字等字符组成的字符串中,他首先筛选出只包含大小写字符组成的字符串,然后判断该字符串是否是对称字符串。他编写的代码如下,请完善划线处的代码。def getzf(yw): #筛选出原始字符串yw中大写小写字符组成的字符串 rst ='' for i in yw…

填空题 较难

题目描述

对称字符串

对称字符串是指从左往右读和从右往左读是一样的字符串。小方同学学习了递归思想后,利用递归思想来解决对称问题。在一串包含大小,写字符和数字等字符组成的字符串中,他首先筛选出只包含大小写字符组成的字符串,然后判断该字符串是否是对称字符串。他编写的代码如下,请完善划线处的代码。

def getzf(yw): #筛选出原始字符串yw中大写小写字符组成的字符串

    rst =''

    for i in yw:

        if 'z'>=i >='a' or 'Z'>=i >='A':

           _____①______

    return rst

def nxzf(data): #生成字符串data的逆序字符串

    if len(data)==1:

        return data[0]

    return_____②______


yw=input('请输入字符串')

yw=getzf(yw)

nxzfc=nxzf(yw)

if_____③______:

    print(原字符串中存在对称字符串',yw)

else:

    print('不存在对称字符串')

参考答案

def getzf(yw): #筛选出原始字符串yw中大写小写字符组成的字符串 rst ='' for i in yw: if 'z'>=i >='a' or 'Z'>=i >='A': rst+=i return rst def nxzf(data):#生成字符串data的逆序字符串 if len(data)==1: return data[0] return nxzf(data[1:]+data[0]) yw=input('请输入字符串') yw=getzf(yw) nxzfc=nxzf(yw) if nxzfc==yW: print(原字符串中存在对称字符串',yw) else: print('不存在对称字符串')
上一题 下一题