【Python】【demo实验32】【回文数的确认】
原题:
我的代码:
#!/usr/bin/python # encoding=utf-8 # -*- coding: UTF-8 -*- #判断一个数字是否为回文数 即 12345654321 x = input() #作为字符串输入,如“1234” y = list(x) #将字符串转换为列表,如[“1”,“2”,“3”,“4”],而不是["1234"] y.reverse() #将y所有字符倒序 print(y) #print(int(x)) s1 = 0 for i in range(len(y)): s1 = s1 + (int(y[i]))*(10**(len(y)-i-1)) print(s1) if s1 == int(x): print("##",s1)
效果:
原题给出的解答方法:
原题是将数字转换为字符串,逐一比较自身收尾是否相同。
————————(我是分割线)————————
参考:
1. RUNOOB.COM:https://www.runoob.com/python/python-exercise-example30.html
备注:
初次编辑时间:2019年10月5日15:58:48
环境:Windows 7 / Python 3.7.2
————————
欢迎访问我的博客;
如果您觉得有用,请点赞!
说明:
标题带有*表示重要或待重新查看确认
标题带有#表示未编辑完成;待补充
标题带有######表示为概要目录