如何用PYTHON解决回文数问题

 时间:2024-10-18 11:03:30

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

如何用PYTHON解决回文数问题

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

如何用PYTHON解决回文数问题

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

如何用PYTHON解决回文数问题

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

如何用PYTHON解决回文数问题

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

如何用PYTHON解决回文数问题

6、x = 123if x < 0: print(False)elif x == 0: print(True)else: if x % 10 == 0: print(False) else: if str(x)[::-1] == x: print(True) else: print(False)因为我们要让数字倒写也是相等才是回文数。

如何用PYTHON解决回文数问题

7、x = 121if x < 0: print(False)elif x == 0: print(True)else: if x % 10 == 0: print(False) else: if str(x)[::-1] == x: print(True) else: print(False)但是121是回文数,为什么也是返回错误。请看下一步。

如何用PYTHON解决回文数问题

8、x = 121if x < 0: print(False)elif x == 0: print(True)else: if x % 10 == 0: print(False) else: if str(x)[::-1] == str(x): print(True) else: print(False)一定要注意字符串要和字符串相比较,相等的时候才会显示相等。

如何用PYTHON解决回文数问题

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

如何用PYTHON解决回文数问题
  • 使用astah_community软件如何制作活动图
  • 【校园指南】东莞理工学院城市学院奖学金攻略
  • 怎样优化网页的7种方法
  • pycharm怎么查看接口测试历史记录
  • 12个Is系列函数应用技巧解读!
  • 热门搜索
    从小学先锋长大做先锋手抄报 饮食安全手抄报 科技创新手抄报 关于祖国的手抄报 体育手抄报 我的家乡手抄报 弟子规手抄报 手抄报图片简单又漂亮 清明手抄报图片 春节手抄报简单又漂亮