亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python判斷回文數(shù)的三種方法實例

 更新時間:2021年03月20日 15:31:17   作者:SeeYouEnn1s  
這篇文章主要給大家介紹了關于Python判斷回文數(shù)的三種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

需求:

從控制臺輸入一個五位數(shù),如果是回文數(shù)就打印“是回文數(shù)”,否則打印“不是回文數(shù)”,例如:11111 12321 12221

“回文”是指正讀反讀都能讀通的句子,它是古今中外都有的一種修辭方式和文字游戲,如“我為人人,人人為我”等。在數(shù)學中也有這樣一類數(shù)字有這樣的特征,成為回文數(shù)(palindrome number)。

設n是一任意自然數(shù)。若將n的各位數(shù)字反向排列所得自然數(shù)n1與n相等,則稱n為一回文數(shù)。例如,若n=1234321,則稱n為一回文數(shù);但若n=1234567,則n不是回文數(shù)。

回文數(shù)百度百科

分析:

輸入為純數(shù)字,長度為5

個位與萬位上的數(shù)字相同,十位與千位上的數(shù)字相同

方法一:算術運算

思想:通過整除,求模的算數(shù)運算得到各位上的數(shù)字,再通過比較前后對比(個位與萬位,十位與千位做對比),得出結論.

a = input('請輸入一個五位數(shù):')
# 判斷長度是否是5位,是否有純數(shù)字組成
if len(a) == 5 and a.isdigit():
	# 將str轉為int
 a = int(a)
 # (萬位與各位) and (千位與十位)
 if (a//10000 == a%10) and (a%10000//1000 == a%100 // 10):
 print(f'{a}是回文數(shù)')
 else:
 print(f'{a}不是回文數(shù)')
else:
	print('輸入有誤')
	

方法二:索引取值

思想:通過輸入的字符串進行索引取值,前后進行對比,得出結論.

a = input('請輸入一個五位數(shù):')
# 判斷長度是否是5位,是否有純數(shù)字組成
if len(a) == 5 and a.isdigit():
	# 對a[0]和a[4],a[1]和a[3],進行對比
	if (a[0] == a[4]) and (a[1] == a[3]):
		print('%f是回文數(shù)' % (a))
	else:
 print('%f不是回文數(shù)' % (a))
else:
	print('輸入有誤')
	
 

方法三:切片逆序

思想:input()函數(shù)輸入的數(shù)據的類型是str,str是有序的,所以可以對str切片操作,并取逆序的結果,將逆序的結果與原來的str做比較,得出結論.

a = input('請輸入一個五位數(shù):')
# 判斷長度是否是5位,是否有純數(shù)字組成
if len(a) == 5 and a.isdigit():
	# 逆序切片的結果與a做比較
 if a[::-1] == a:
  print(f'{a}是回文數(shù)')
 else:
  print(f'{a}不是回文數(shù)')
else:
 print('輸入有誤')

總結:

熟悉各基本數(shù)據結構的特點,可以幫助我們更好地解決問題.

到此這篇關于Python判斷回文數(shù)的三種方法的文章就介紹到這了,更多相關Python判斷回文數(shù)內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python使用xmlrpclib模塊實現(xiàn)對百度google的ping功能

    python使用xmlrpclib模塊實現(xiàn)對百度google的ping功能

    這篇文章主要介紹了python使用xmlrpclib模塊實現(xiàn)對百度google的ping功能,實例分析了xmlrpclib模塊的相關技巧,需要的朋友可以參考下
    2015-06-06
  • numpy數(shù)組做圖片拼接的實現(xiàn)(concatenate、vstack、hstack)

    numpy數(shù)組做圖片拼接的實現(xiàn)(concatenate、vstack、hstack)

    這篇文章主要介紹了numpy數(shù)組做圖片拼接的實現(xiàn)(concatenate、vstack、hstack),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • 詳解Python Matplotlib解決繪圖X軸值不按數(shù)組排序問題

    詳解Python Matplotlib解決繪圖X軸值不按數(shù)組排序問題

    這篇文章主要介紹了詳解Python Matplotlib解決繪圖X軸值不按數(shù)組排序問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • Tensorflow 多線程設置方式

    Tensorflow 多線程設置方式

    今天小編就為大家分享一篇Tensorflow 多線程設置方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 詳解Django+uwsgi+Nginx上線最佳實戰(zhàn)

    詳解Django+uwsgi+Nginx上線最佳實戰(zhàn)

    這篇文章主要介紹了Django+uwsgi+Nginx上線最佳實戰(zhàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • 搭建python django虛擬環(huán)境完整步驟詳解

    搭建python django虛擬環(huán)境完整步驟詳解

    這篇文章主要介紹了搭建python django虛擬環(huán)境完整步驟詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • Python Http發(fā)送請求淺析

    Python Http發(fā)送請求淺析

    這篇文章主要介紹了Python Http發(fā)送請求淺析,文章主要通過從requests、aiohttp、httpx三個接口請求展開詳情,需要的朋友可以參考一下文章具體詳細內容
    2022-06-06
  • Sentry錯誤日志監(jiān)控使用方法解析

    Sentry錯誤日志監(jiān)控使用方法解析

    這篇文章主要介紹了Sentry錯誤日志監(jiān)控使用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • 手把手教你如何用Pycharm2020.1.1配置遠程連接的詳細步驟

    手把手教你如何用Pycharm2020.1.1配置遠程連接的詳細步驟

    這篇文章主要介紹了如何用Pycharm2020.1.1配置遠程連接,分步驟給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2020-08-08
  • Python簡繁體轉換的簡單實現(xiàn)步驟

    Python簡繁體轉換的簡單實現(xiàn)步驟

    工作中需要將繁體中文轉換成簡體中文上網找了些資料,下面這篇文章主要給大家介紹了關于Python實現(xiàn)簡繁體轉換的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06

最新評論