Python练习实例29 | 判断回文数字

什么是回文呢?百科里是这样解释的,回文是指正读或反读都能够读懂的句子,比如说:“我为人人,人人为我”。


Python.jpg

回文数,也是相似的道理,比如说:12321也是一个回文数,而123321同样也是回文数字。

按照这个规律,回文数也即如果将这个数字当中的每一个元素都倒叙进行输出,并且输出的新数与此数本身相等,就能够判断出这个数是否是回文数字啦。

所以,我们就可以写成如下所示的代码:

# 判断一个数字,是不是回文数 分析过程,如果输入的数字倒叙输出与原来的数字相等,则是回文数字
a = input("请输入一个数字:")
b = a[::-1]
if a == b:
    print("%s是一个回文数字"%a)
else:
    print("%s不是回文数字"%a)

接下来,我们来输出一个结果:

C:\Python\python.exe "C:/Users/Administrator/Desktop/Python 练习实例100题/练习30.py"
请输入一个数字:123321
123321是一个回文数字

Process finished with exit code 0

在编写程序并运行的过程当中,可能会出现如下所示的错误:

C:\Python\python.exe "C:/Users/Administrator/Desktop/Python 练习实例100题/练习30.py"
  File "C:/Users/Administrator/Desktop/Python 练习实例100题/练习30.py", line 6
    else:
        ^
SyntaxError: invalid character in identifier

Process finished with exit code 1

当出现SyntaxError: invalid character in identifier这种错误类型的时候,可能就需要检查下错误的行里面是否有,代码行内夹杂中文的空格,tab等,非文字字符,比如上面出现错误类型的原因是else后面的冒号使用的是中文字符的冒号,这样程序就会指出错误出现的位置了。

2020年2月29日
北京市通州区京贸中心

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,811评论 0 5
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,755评论 0 4
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 4,174评论 0 2
  • 方法一:暴力匹配 (Brute Force) 暴力解法虽然时间复杂度高,但是思路清晰、编写简单,因为编写的正确性高...
    李威威阅读 938评论 0 0
  • 苹果树下的约定 在操场跑步的旅行 大学校里的简单人生 不要老师指点的课程 毕业的季节才想到吹吹风 可惜风也不是当初...
    土豆先生的斗志昂扬阅读 214评论 0 0

友情链接更多精彩内容