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

A41190. 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数,例如12321、765567就是回文数。请补全下列代码,编程实现用分治的方法判断一个整数是否是回文数。

填空题 较难

题目描述

回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数,例如12321、765567就是回文数。请补全下列代码,编程实现用分治的方法判断一个整数是否是回文数。

参考答案

def ispel(s): num = len(s) if num == 0: return False if num == 1: return True if num == 2: return s[0] == s[1] else: return s[0] == s[num - 1] and ispel(s[1:num - 1]) st = input("请输入一个整数:") if ispel(st) == True: print("输入的是回文数") else: print("输入的不是回文数")

答案解析

评分标准:

①  s或等效答案 ;       (2分)

②  s[1]或等效答案 ;     (2分)

③  num-1或等效答案 ; (2分)

④  ispel(st) 或等效答案。(2分)

上一题 下一题