zoukankan      html  css  js  c++  java
  • python回文数

    # 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,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, "不是回文数")
    

      

    上班求生存,下班求发展
  • 相关阅读:
    使用vue自定义组件以及动态时间
    vue案列
    解决adb devices无法连接夜神模拟器
    手动解除浏览器跨域限制
    HBuilder实现WiFi调试Android
    Spring mvc文件下载
    3大框架Struts、Hibernate、Spring简单了解
    简单了解ajax
    使用本地计划任务定时关闭azure虚拟机
    调整虚拟机的尺寸
  • 原文地址:https://www.cnblogs.com/ljf520hj/p/15187195.html
Copyright © 2011-2022 走看看