關于python中逆序的三位數(shù)
python逆序的三位數(shù)
程序每次讀入一個正3位數(shù),然后輸出按位逆序的數(shù)字。注意:當輸入的數(shù)字含有結(jié)尾的0時,輸出不應帶有前導的0。比如輸入700,輸出應該是7。
輸入格式:
- 每個測試是一個3位的正整數(shù)。
輸出格式:
- 輸出按位逆序的數(shù)。
輸入樣例:
123
輸出樣例:
321
思路
在這里講兩個思路吧
1.使用切片的方法
使用字符串切片的方法比如[::-1]
首先獲取輸入的內(nèi)容之后將獲取的字符串進行切片之后再轉(zhuǎn)換成int類型再輸出
a = input() print(int(a[::-1]))
2.使用list并用下標取值的方法
這邊對末尾為0時十位是否為零來進行了判斷
如:
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ù)逆序輸出基礎方法
程序效果:將一個三位正整數(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ù)學方法
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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
對tensorflow 的模型保存和調(diào)用實例講解
今天小編就為大家分享一篇對tensorflow 的模型保存和調(diào)用實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07
Python函數(shù)的參數(shù)類型和使用技巧詳解
這篇文章主要介紹了Python函數(shù)的參數(shù)類型和使用技巧詳解,函數(shù)指通過專門的代碼組織,用來實現(xiàn)特定功能的代碼段,具有相對的獨立性,可以被其他代碼重復調(diào)用,需要的朋友可以參考下2023-08-08
Django框架使用內(nèi)置方法實現(xiàn)登錄功能詳解
這篇文章主要介紹了Django框架使用內(nèi)置方法實現(xiàn)登錄功能,結(jié)合實例形式詳細分析了Django框架內(nèi)置方法實現(xiàn)登錄功能的相關操作技巧與使用注意事項,需要的朋友可以參考下2019-06-06
跟老齊學Python之數(shù)據(jù)類型總結(jié)
前面已經(jīng)洋洋灑灑地介紹了不少數(shù)據(jù)類型。不能再不顧一切地向前沖了,應當總結(jié)一下。這樣讓看官能夠從總體上對這些數(shù)據(jù)類型有所了解,如果能夠有一覽眾山小的感覺,就太好了。2014-09-09
Python 數(shù)據(jù)的累加與統(tǒng)計的示例代碼
這篇文章主要介紹了Python 數(shù)據(jù)的累加與統(tǒng)計的示例代碼,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下2020-08-08

