python若何写一个函数判别回文数?
python写一个函数判别回文数的办法:
设n是一恣意天然数。若将n的列位数字反向陈列所患上天然数n1与n相等,则称n为一回文数。例如,若n=1234321,则称n为一回文数;但如果n=1234567,则n没有是回文数。
下面的诠释就是说回文数以及逆序后的后果是相等的。这就是判别一个数值能否是回文数的规范。
代码也是依据这个思绪来完成的。
# -*- coding: utf-8 -*- """ Created on Sun Aug 5 09:01:38 2018 @author: FanXiaoLei """ #判别回文数 def hw(n): p=n k=0 while p!=0: k=k*10+p%10 p=p//10 if k==n: return True else: return False print(hw(121)) print(hw(13451))
后果以下:
当然咱们能够行使python外面的reversed函数逆序。这样会简约不少。代码以下:
# -*- coding: utf-8 -*- """ Created on Mon Aug 6 07:03:59 2018 @author: FanXiaoLei """ def hw(n): p=str(n) k=''.join(reversed(p)) if k== p: return True else: return False print(hw(121)) print(hw(1234531))
后果如图:
保举教程:《python视频教程》
以上就是python若何写一个函数判别回文数?的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题 回文数
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!