小编use*_*466的帖子

检查数字是否为回文而不将其更改为字符串

我在解决这个问题时遇到了麻烦,如果一个数字n是回文,则只返回 True 或 False 。

注:哪里有a____表示哪里有需要填写的空格,有2个空格。

def is_palindrome(n):
    x, y = n, 0
    f = lambda: ____
    while x > 0:
        x, y = ____ , f()
    return y == n
Run Code Online (Sandbox Code Playgroud)

我在这上面花了大约一个小时。我发现放入x//10第二个空格将允许函数迭代n. 然后归结为函数f

理想情况下,每次调用它时,它都应该将最后一位数字添加n到一个新数字中y。因此,如果n = 235,while 循环将迭代 3 次,并且每次f()被调用,它应该将5, 3, 和2,添加到 value y

python iteration palindrome

3
推荐指数
1
解决办法
1438
查看次数

标签 统计

iteration ×1

palindrome ×1

python ×1