首页 > 其他 > 详细

回文数

时间:2021-08-25 23:21:12      阅读:18      评论:0      收藏:0      [点我收藏+]
# 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。

#方法一
def palindrome1(strnum):
    strnum=str(strnum)
    strlen=len(strnum)

    for i in range(0,int(2/strlen)+1):
        print(strnum[i])
        print(strnum[strlen-1])
        print(strnum[int(2/strlen)+1])
        if strnum[i]==strnum[strlen-1]:
            print("是回文数")
        else:
            print("不是回文数")
#方法二
def palindrome2(strnum):
    if  str(strnum)==‘‘.join(list(reversed(str(strnum)))):
        print("是回文数")
    else:
        print("不是回文数")

#方法三
def palindrome3(strnum):
    strnum=str(strnum)
    if  strnum==strnum[::-1]:
        print("是回文数")
    else:
        print("不是回文数")

#方法四 只适合数字
def palindrome4(strnum):
    if strnum<0:
      return False
    temp_x = strnum;
    palindromeNum = 0
    while temp_x != 0:
      palindromeNum = palindromeNum*10 + temp_x%10
      temp_x =int(temp_x/10)
    if palindromeNum == strnum:
        print("是回文数")
    else:
        print("不是回文数")


#方法五 整数转字符串,反转字符串,对比反转后字符串与原字符串是否相等
def palindrome5(strnum):
    str_x = str(strnum)
    str_y = ""
    for i in str_x:
        print(i)
        str_y = i + str_y
    if str_y==str_x:
        print(str_y,"是回文数")
    else:
        print(str_y, "不是回文数")

  

回文数

原文:https://www.cnblogs.com/ljf520hj/p/15187195.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!