回文数(Python操作字符串实现)

这也算是一道经典的题目了,判断一个数是否是一个回文数,何为回文数,即从左往右读和从右往左读都一样。这里我的思路是把这个数从两端遍历,判断其是否相等,若有一位不相等,则这个数就不是回文数。
我这里用的是Python,由于Python的input()的返回值类型为str,所以我直接对字符串进行操作。

num=input('Input number:')
i=0
k=True
n=len(num)
while i<n//2:
    if num[i]!=num[n-i-1]:
        print('{} is not a palindrome'.format(num))
        k=False
    i=i+1
if k:
    print('{} is a palindrome'.format(num))

运行结果实例如图:
回文数(Python操作字符串实现)_第1张图片
回文数(Python操作字符串实现)_第2张图片

你可能感兴趣的:(python,字符串)