關(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)文章
對tensorflow 的模型保存和調(diào)用實(shí)例講解
今天小編就為大家分享一篇對tensorflow 的模型保存和調(diào)用實(shí)例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07
Python函數(shù)的參數(shù)類型和使用技巧詳解
這篇文章主要介紹了Python函數(shù)的參數(shù)類型和使用技巧詳解,函數(shù)指通過專門的代碼組織,用來實(shí)現(xiàn)特定功能的代碼段,具有相對的獨(dú)立性,可以被其他代碼重復(fù)調(diào)用,需要的朋友可以參考下2023-08-08
Python閉包實(shí)現(xiàn)計(jì)數(shù)器的方法
這篇文章主要介紹了Python閉包實(shí)現(xiàn)計(jì)數(shù)器的方法,分析了閉包的概念及實(shí)現(xiàn)計(jì)數(shù)器的相關(guān)技巧,需要的朋友可以參考下2015-05-05
Django框架使用內(nèi)置方法實(shí)現(xiàn)登錄功能詳解
這篇文章主要介紹了Django框架使用內(nèi)置方法實(shí)現(xiàn)登錄功能,結(jié)合實(shí)例形式詳細(xì)分析了Django框架內(nèi)置方法實(shí)現(xiàn)登錄功能的相關(guān)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下2019-06-06
跟老齊學(xué)Python之?dāng)?shù)據(jù)類型總結(jié)
前面已經(jīng)洋洋灑灑地介紹了不少數(shù)據(jù)類型。不能再不顧一切地向前沖了,應(yīng)當(dāng)總結(jié)一下。這樣讓看官能夠從總體上對這些數(shù)據(jù)類型有所了解,如果能夠有一覽眾山小的感覺,就太好了。2014-09-09
Python 數(shù)據(jù)的累加與統(tǒng)計(jì)的示例代碼
這篇文章主要介紹了Python 數(shù)據(jù)的累加與統(tǒng)計(jì)的示例代碼,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-08-08

