回文单词
类型:程序题

题目说明

某同学收集了很多单词,不同的单词之间用'-'拼接在一起,如'refer-level-face-',他发现有些单词如level,从左往右读和从右往左读该单词是一样的,称之为回文单词。他想统计他收集的单词中有多少个回文单词。步骤如下:(1)首先将单词按'-'分割出所有单词,(2)统计这些单词中回文单词的数量。编写的Python代码如下,完善划线处的代码。

def revstr(str):
    if len(str) == 1:
        return         ①
    else:
        return         ②
word = 'refer-level-face-'
wordlst = []
s = ''
for t in word:
    if t !='-':
        ③
    else:
        wordlst.append(s)
        s = ''
c = 0
for w in wordlst:
    rev = revstr(w)
    if        ④        :
        c += 1
print('对称的字符串个数有',c)

评分标准

(1)str(或等效答案); (2分)

(2)revstr(str[1:]) + str[0](或等效答案);(3分)

(3)s += t 或 s = s + t(或等效答案); (2分)

(4)w == rev(或等效答案)。(3分)

代码编辑器 加载中...
留空使用题目默认限制
{{resultStatus.text}}
正在加载运行记录...
乐编题库AI助手
人工客服
微信扫码联系客服
历史对话
{{ s.title || '未命名对话' }}
{{ s.created_at }}
暂无历史对话
我能帮助你什么?