需求
给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
例如,121 是回文,而 123 不是。
代码
class Solution:
def is_palindrome(self,num):
# 获取字符串长度
length=len(num)
# 循环遍历数字
for i in range(len(num)):
# 如果遍历的长的超过总长度的一半,则结束
if i > length/2:
break
# 如果数字开头和结尾相同,返回True,否则返回False
elif num[i] == num[length-i-1]:
return 'true'
else:
return 'false'
if __name__ == '__main__':
call=Solution()
# 手动输入一个数字
num=input("请输入一个数,判断其是否为回文数:")
print(call.is_palindrome(num))