婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 利用Python判斷整數是否是回文數的3種方法總結

利用Python判斷整數是否是回文數的3種方法總結

熱門標簽:煙臺電話外呼營銷系統 銀川電話機器人電話 電銷機器人錄音要學習什么 外賣地址有什么地圖標注 預覽式外呼系統 長春極信防封電銷卡批發 上海正規的外呼系統最新報價 如何地圖標注公司 企業彩鈴地圖標注

前言

所謂回文數,就是說一個數字從左邊讀和從右邊讀的結果是一模一樣的,比如12321。本文通過三個方法詳細介紹了判斷的方法,下面來一起看看吧

方法一:逐位判斷

原理: 用一個while循環,將一個數每次都取出首位和末位,判斷是否相等,只要有一次不相等退出即可。

回文數的判斷條件:加入一個變量位數,如果這個數是奇數,位數為1時,即最中間那一位數,此時退出即可,同理,偶數,位數為0時,退出。

問題:

  • 如何判斷位數
  • 如何逐位取值

優點: 思路簡單

解決:

判斷位數下面程序即可

	y=x
    weishu=0
    while x:
        weishu+=1
        x=x//10

先將判斷的x賦值給y,當x不為0時,表明現在x還有位數,位數+1,x/10減少一位,但要記住,用地板除(//)直接得到int整數,否則用/會出現浮點數

逐位取值:

		a=y//(10**(weishu-1))
        b=y%10
        if a!=b:
            print("不是回文數。")
            break
        weishu-=2
        y=y//10
        y=y%(10**weishu)

取得首位只要地板除以相應的位數,把首位后面的數舍去,比如一個五位數,地板除10000(10的4次方,所以是位數-1),就會得到首位,末尾比較簡單,只要對10取模得到余數就是各位,a是首位,b是末位。

判斷首尾相等后,先將位數-2,然后將首尾的數字都給刪掉,刪掉末位//10即可,刪掉首位:如果是五位數,現在刪掉末位后是四位數,地板與1000取模即可

然后是判斷如何判斷退出循環

如上文,判斷位數最后的值即可

最后判斷負數和個位數即可

實現代碼如下:

x=int(input("請輸入一個整數:"))
if x0:
    print("不是回文數。")
elif not x//10:
    print("是回文數。")
else:
    y=x
    weishu=0
    while x:
        weishu+=1
        x=x//10
    while True:
        a=y//(10**(weishu-1))
        b=y%10
        if a!=b:
            print("不是回文數。")
            break
        weishu-=2
        if weishu==1:
            print("是回文數。")
            break
        if not weishu:
            print("是回文數。")
            break
        y=y//10
        y=y%(10**weishu)

方法二:得到顛倒后的數判斷

原理: 每一個回文數從中間切開前后都是相等的,所以得到一個回文數后面的數與前面的數比較即可

那么問題來了,如果是奇位數,怎么判斷?

解決: 只要最后得到的前面的數或者后面的數除去末位數與另一個相等即可,因為奇位數中間的數不用管,其他的數相等就可以,所以刪去末位判斷是否相等

難點: 如何得到后面的數?

每次將后面的數乘上10,然后加上前面數的末位,前面的數地板除10消除末位即可

如何判斷后面的數已經取好了,即退出循環的判斷條件是:

就是當后面的數已經大于等于前面的數就可以退出循環了

優點: 代碼簡單

實現程序如下:

	hou=0
    while(x>hou):
        hou=hou*10+x%10
        x//=10
    if x==hou or x==(hou//10):
        print("是回文數。")
    else:
        print("不是回文數。")

最后判斷負數和末位是0但不是0的數,他們一定不是回文數,因為開頭不能是0

個位數此程序能夠判斷,后面的數就是此個位數,地板除10之后和前面一樣都是10,即回文數

最終程序:

x=int(input("請輸入一個整數:"))
if x0 or(x%10==0 and x!=0):
    print("不是回文數。")
elif not x//10:
    print("不是回文數。")
else:
    hou=0
    while(x>hou):
        hou=hou*10+x%10
        x//=10
    if x==hou or x==(hou//10):
        print("是回文數。")
    else:
        print("不是回文數。")

方法三:字符串處理

原理: 字符串其實是序列,我們只要將字符串倒過來判斷是否和原字符串相等就可以了

反轉可以用x[::-1]

實現代碼如下

x=input("請輸入一個整數:")
if x==x[::-1]:
    print("是回文數。")
else:
    print("不是回文數。")

要是你說還能不能更高級一點,還可以用條件表達式這樣寫

x=input("請輸入一個整數:")
print("是回文數。") if x==x[::-1] else print("不是回文數。")

但是如果他給你一個09890也會報錯,具體解決可以先轉化為int,再轉化為str

最終成品:

x=int(input("請輸入一個正整數:"))
x=str(x)
print("是回文數。") if x==x[::-1] else print("不是回文數。")

總結

到此這篇關于利用Python判斷整數是否是回文數的3種方法總結的文章就介紹到這了,更多相關Python判斷整數是回文數內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python實現判斷一個整數是否為回文數算法示例
  • Python3實現的回文數判斷及羅馬數字轉整數算法示例

標簽:潮州 佳木斯 珠海 宜昌 盤錦 西寧 湖北 上饒

巨人網絡通訊聲明:本文標題《利用Python判斷整數是否是回文數的3種方法總結》,本文關鍵詞  利用,Python,判斷,整數,是否是,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《利用Python判斷整數是否是回文數的3種方法總結》相關的同類信息!
  • 本頁收集關于利用Python判斷整數是否是回文數的3種方法總結的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    5858s免费视频成人| 高清在线不卡av| 狠狠网亚洲精品| 欧美性受xxxx黑人xyx| 中文字幕一区在线观看视频| 国产福利精品导航| 国产精品乱人伦| 在线观看国产日韩| 亚洲一区二区三区中文字幕| 在线不卡一区二区| 久久精品免费观看| 国产欧美在线观看一区| 94-欧美-setu| 亚洲动漫第一页| 在线不卡a资源高清| 国产一区二区三区免费播放| 中文字幕精品一区二区三区精品| 99在线热播精品免费| 一区二区三区蜜桃| 日韩欧美一二区| youjizz国产精品| 午夜精品免费在线观看| 久久女同互慰一区二区三区| 成人国产精品免费观看动漫| 亚洲国产精品一区二区www| 日韩欧美一区二区免费| 成人激情免费电影网址| 天天操天天综合网| 中文字幕一区日韩精品欧美| 欧美一区二区三区免费在线看 | 91精品国产综合久久久久| 国产一区二区三区免费观看| 一区二区三区欧美久久| 亚洲精品一区二区三区福利| 在线亚洲人成电影网站色www| 蜜臀精品一区二区三区在线观看 | 日韩黄色免费网站| 国产精品国产三级国产专播品爱网| 欧美体内she精高潮| 国产精品中文欧美| 午夜欧美2019年伦理| 91精品国产91热久久久做人人| 懂色av噜噜一区二区三区av | 综合婷婷亚洲小说| 精品区一区二区| 欧美日韩不卡一区| 99免费精品视频| 国产精品12区| 久久国产人妖系列| 天天色天天爱天天射综合| 亚洲免费成人av| 亚洲欧洲精品一区二区精品久久久| 精品剧情在线观看| 欧美日韩性生活| 91福利在线看| 色综合久久久久网| 国产精品一区二区久激情瑜伽| 亚洲国产综合色| 亚洲小少妇裸体bbw| 亚洲欧洲精品一区二区精品久久久 | av不卡免费电影| 久久国产精品色| 日韩经典中文字幕一区| 日一区二区三区| 一区二区三区久久久| 国产精品免费看片| 国产亚洲欧美中文| 久久久久久久久久久电影| 在线播放日韩导航| 欧美无乱码久久久免费午夜一区| 欧美在线你懂得| 欧美日韩精品一区二区在线播放| 欧美系列一区二区| 欧美私人免费视频| 欧美在线视频你懂得| 欧美精品少妇一区二区三区| 欧美色图天堂网| 欧美精品在欧美一区二区少妇| 3d动漫精品啪啪一区二区竹菊| 日韩欧美国产成人一区二区| 2020日本不卡一区二区视频| 久久综合一区二区| 日本一区二区免费在线观看视频| 中文文精品字幕一区二区| 亚洲欧美在线视频| 亚洲最大成人综合| 蜜桃av一区二区三区| 国产做a爰片久久毛片| 国产成人午夜视频| caoporen国产精品视频| 欧美体内she精视频| 日韩精品一区二区三区中文精品| 337p粉嫩大胆噜噜噜噜噜91av | 色88888久久久久久影院野外 | 91国产视频在线观看| 91精品婷婷国产综合久久性色| 久久五月婷婷丁香社区| 亚洲人成亚洲人成在线观看图片| 天天影视涩香欲综合网| 国产风韵犹存在线视精品| 91成人在线精品| 久久久久久久综合色一本| 樱花影视一区二区| 激情综合色播五月| av中文字幕一区| 欧美精品乱人伦久久久久久| 欧美精品一区二区三区蜜桃视频 | 日韩影院免费视频| 国产一区二区福利视频| 欧美伊人久久久久久午夜久久久久| 欧美一区二区三区电影| 亚洲欧洲另类国产综合| 国产剧情一区在线| 91精品国产全国免费观看| 亚洲人123区| 国产成人av一区二区三区在线观看| 欧美日韩中文一区| 国产精品乱码人人做人人爱| 午夜精品久久久久久久99樱桃| 成人一级片网址| 精品国产髙清在线看国产毛片 | 老司机精品视频一区二区三区| 91免费国产在线| 国产女同性恋一区二区| 精品在线播放午夜| 欧美一区二区三区成人| 国产精品污www在线观看| 久久爱另类一区二区小说| 色94色欧美sute亚洲线路一ni| 久久久国际精品| 日本亚洲欧美天堂免费| 欧美撒尿777hd撒尿| 中文字幕在线免费不卡| 国产成人在线视频网站| 欧美成人伊人久久综合网| 亚洲欧美一区二区三区久本道91| 国产一区欧美日韩| 欧美另类久久久品| 丝袜国产日韩另类美女| 91精品国产综合久久久久久久久久 | 婷婷开心久久网| 丁香六月综合激情| 久久综合九色综合欧美98| 一区二区三区av电影| 91美女在线看| 一区二区三区色| 91激情五月电影| 五月激情综合婷婷| 91麻豆精品国产91| 日韩精品电影在线| 精品剧情在线观看| 国产99精品视频| 国产精品久久久久久久久免费相片 | 亚洲精品视频在线| 91免费视频观看| 一区2区3区在线看| 日韩一区二区在线免费观看| 天天色 色综合| 日韩精品在线看片z| 国产乱色国产精品免费视频| 久久精品夜夜夜夜久久| 不卡电影免费在线播放一区| 国产精品毛片大码女人| 国产福利一区在线| 国产精品亚洲一区二区三区在线| 久久精品视频网| 99视频精品在线| 日本午夜精品一区二区三区电影| 国产亚洲自拍一区| 91天堂素人约啪| 亚洲成人av一区二区| 欧美变态tickle挠乳网站| 日韩精品一二三| 久久久精品国产99久久精品芒果| 色综合咪咪久久| 韩国欧美国产1区| 亚洲欧美另类久久久精品| 欧美电影免费观看高清完整版在 | 成人丝袜18视频在线观看| 国产精品美女久久久久aⅴ| 国产成人av影院| 亚洲精品免费视频| 91精品国产色综合久久ai换脸 | 91丝袜美女网| 国产中文字幕精品| 樱桃国产成人精品视频| 国产目拍亚洲精品99久久精品| 91成人免费在线视频| 国产99精品国产| 九九久久精品视频| 亚洲成人激情av| 亚洲人成在线观看一区二区| 欧美日韩一区二区三区在线| 国产91丝袜在线观看| 亚洲小少妇裸体bbw| 亚洲免费在线电影| 亚洲欧洲日产国码二区| 国产亚洲精品aa午夜观看| 欧美亚洲国产一区在线观看网站| 国产乱国产乱300精品|