题目
解析:回文数是指正序和倒序的结果都是同一个数,通过这几天的学习我们已经掌握了数据容器的切片操作,只需要对数转化成字符串然后进行倒序切片,判断倒序的结果和正序的结果是否一致,一致就是回文数,不一致就不是回文数。
方法一:
代码展示:
# 判断是否是回文数 x =input("请输入一个数") if (x == x[::-1]): print("True") else: print("False")
直接判断正序倒序结果是否相等,相等的话就输出True,不相等就输出False。input输入函数默认是输入一个字符串。
方法二:
代码展示:
def xy(x:int) -> bool:
x = str(x)
if (x == x[::-1]):
return True
else:
return False
r = xy(252)
print(r)
定义一个函数,注释让他的返回值是布尔类型,然后判断是正序倒序结果是否相等,相等返回True,不相等返回False
方法三:
代码展示:
class Solution:
def xy(self,x:int) -> bool:
x = str(x)
if (x == x[::-1]):
return True
else:
return False
s = Solution()
print(s.xy(1231))
定义一个类,类对象去接收它,然后调用这个类对象里面的函数。
总结:其实核心思路都是使用切片的,但是表现形式不一样。大家有什么好的建议,评论区留言哦!