什么是回文呢?百科里是这样解释的,回文是指正读或反读都能够读懂的句子,比如说:“我为人人,人人为我”。
回文数,也是相似的道理,比如说: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日
北京市通州区京贸中心