python求回文数编写判断回文数问题,请大神指出问题所在?百思不得其解

【python求回文数练习题 025】 一个5位数判断它是不是回文数。即12321是回文数个位与万位相同,十位与千位相同

做题做到现在,这种题目已经很轻车熟路了希望下一题能增加點难度啊~~~

请输入一个5位数:12532

请输入一个5位数:98289

上面的代码虽然凑合也能解决问题,但一旦用户输入的不是5位数那就瞎了!感谢 提供的新思路,用切片的方法就可以很巧妙地解决问题代码更新如下:

记得 就曾经在【】提醒过我,可以用 str[::-1] 来反转字符串谁想刚过没几道题,峩就忘了这神器了真是脑子不够使!

}
  1. 如果小于0那么就必定不是回文數,如果数字后面有零也不是回文数。

  2. 测试一下负数是否正确

  3. 如果是0,肯定是回文数

  4. 这里123不是回文数,但是判断正确证明这样书寫有问题。

  5. 因为我们要让数字倒写也是相等才是回文数

  6. 但是121是回文数,为什么也是返回错误请看下一步。

  7. 一定要注意字符串要和字符串相比较相等的时候才会显示相等。

  8. 综合上述的可以简写为这样。

经验内容仅供参考如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士

作者声明:本篇经验系本人依照真实经历原创,未经许可谢绝转载。
}

我要回帖

更多关于 python求回文数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信