养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

如何用PYTHON解决回文数问题

时间:2024-11-08 21:26:43

用PYTHON解决回文数问题

工具/原料

PYTHON

方法/步骤

1、打开JUPYTERNOTEBOOK,新建一个空白的PY文档。

如何用PYTHON解决回文数问题

2、x=121ifx<0:print(False)else:ifx%10==0:print(False)else:print(True)如果小于0,那么就必定不是回文数,如果数字后面有零,也不是回文数。

如何用PYTHON解决回文数问题

3、x=-121ifx<0:print(False)else:ifx%10==0:print(False)else:print(True)测试一下负数是否正确。

如何用PYTHON解决回文数问题

4、x=0ifx<0:print(False)elifx==0:print(True)else:ifx%10==0:print(False)else:print(True)如果是0,肯定是回文数。

如何用PYTHON解决回文数问题

5、x=123ifx<0:print(False)elifx==0:print(True)else:ifx%10==0:print(False)else:print(True)这里123不是回文数,但是判断正确,证明这样书写有问题。

如何用PYTHON解决回文数问题

6、x=123ifx<0:prin隋茚粟胫t(False)elifx==0:print(True)else:ifx惺绅寨瞀%10==0:print(False)else:ifstr(x)[::-1]==x:print(True)else:print(False)因为我们要让数字倒写也是相等才是回文数。

如何用PYTHON解决回文数问题

7、x=121ifx<0:prin隋茚粟胫t(False)elifx==0:print(True)else:ifx惺绅寨瞀%10==0:print(False)else:ifstr(x)[::-1]==x:print(True)else:print(False)但是121是回文数,为什么也是返回错误。请看下一步。

如何用PYTHON解决回文数问题

8、x=121ifx<0:prin隋茚粟胫t(False)elifx==0:print(True)else:ifx惺绅寨瞀%10==0:print(False)else:ifstr(x)[::-1]==str(x):print(True)else:print(False)一定要注意字符串要和字符串相比较,相等的时候才会显示相等。

如何用PYTHON解决回文数问题

9、x=1200ifstr(x)[::-1]==str(x):print(True)else:print(False)综合上述的,可以简写为这样。

如何用PYTHON解决回文数问题

© 一点知识