關(guān)于python中逆序的三位數(shù)
python逆序的三位數(shù)
程序每次讀入一個正3位數(shù),然后輸出按位逆序的數(shù)字。注意:當(dāng)輸入的數(shù)字含有結(jié)尾的0時,輸出不應(yīng)帶有前導(dǎo)的0。比如輸入700,輸出應(yīng)該是7。
輸入格式:
- 每個測試是一個3位的正整數(shù)。
輸出格式:
- 輸出按位逆序的數(shù)。
輸入樣例:
123
輸出樣例:
321
思路
在這里講兩個思路吧
1.使用切片的方法
使用字符串切片的方法比如[::-1]
首先獲取輸入的內(nèi)容之后將獲取的字符串進(jìn)行切片之后再轉(zhuǎn)換成int類型再輸出
a = input() print(int(a[::-1]))
2.使用list并用下標(biāo)取值的方法
這邊對末尾為0時十位是否為零來進(jìn)行了判斷
如:
123 倒序輸出為 321
120 倒序輸出為 21
100 倒序輸出為 1
x = input() x = list(x) a = int(x[0]) b = int(x[1]) c = int(x[2]) if c == 0: ? ? if b == 0: ? ? ? ? print(a) ? ? else: ? ? ? ? print("%d%d" % (b, a)) else: ? ? print("%d%d%d" % (c, b, a))
Python三位數(shù)逆序輸出基礎(chǔ)方法
程序效果:將一個三位正整數(shù)a逆序輸出。
例如:
該問題具有多種決方法,下面列舉幾例:
1.利用切片操作
a=123 b=str(a) print(b[::-1])
2.利用for循環(huán)
a=123 b=str(a) c="" for i in b:?? ? ? c=i+c print(c)
3.數(shù)學(xué)方法
a=123 b=a%10*100+(a%100)//10*10+a//100 print(b)
4.字符串的“索引”+“連接”操作
a=123 b=str(a) c=b[2]+b[1]+b[0] print(c)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python爬蟲實(shí)現(xiàn)自動登錄、簽到功能的代碼
這篇文章主要介紹了Python爬蟲實(shí)現(xiàn)自動登錄、簽到功能的代碼,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08Python內(nèi)置方法和屬性應(yīng)用:反射和單例(推薦)
這篇文章主要介紹了Python內(nèi)置方法和屬性應(yīng)用:反射和單例,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06Python迭代器協(xié)議及for循環(huán)工作機(jī)制詳解
這篇文章主要介紹了Python迭代器協(xié)議及for循環(huán)工作機(jī)制詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-07-07Python 快速驗(yàn)證代理IP是否有效的方法實(shí)現(xiàn)
有時候,我們需要用到代理IP,比如在爬蟲的時候,不知道怎么驗(yàn)證這些IP是不是有效的,本文就介紹一下,感興趣的可以了解一下2021-07-07win7上python2.7連接mysql數(shù)據(jù)庫的方法
這篇文章主要介紹了win7上python2.7連接mysql數(shù)據(jù)庫的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-01-01python3實(shí)現(xiàn)磁盤空間監(jiān)控
這篇文章主要為大家詳細(xì)介紹了python3實(shí)現(xiàn)磁盤空間監(jiān)控,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-06-06