当前位置:   article > 正文

Python联系题2--对称数判定_python怎么判是否是断对称数

python怎么判是否是断对称数
import math
x=int(input('please input a number\n'))
#获取数字位数
y=x
n=0
while 1:
    y=int(y/10)
    n+=1
    if y==0:
        break
   
   
'''12321%10-0==(12321%100000-12321%10000)10000
   (12321%100-12321%10)/10==(12321%10000-12321%1000)/1000
   (12321%1000-12321%100)/100==(12321%1000-12321%100)/100
   (12321%10000-12321%1000)/1000==(12321%100-12321%10)/10
   (12321%100000-12321%10000)10000==12321%10-0'''


#验证对称
for i in range (1,int((n+1)/2)):
    no1=(x%pow(10,i)-x%pow(10,i-1))/pow(10,i-1)#后数
    no2=(x%pow(10,n-i+1)-x%pow(10,n-i))/pow(10,n-i)#前数
    if no1!=no2:
        print ('不是duichen数')
        break
else:
    print('是')
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/580530
推荐阅读
相关标签
  

闽ICP备14008679号