您好,登錄后才能下訂單哦!
這篇文章主要介紹“python中逆序的三位數問題怎么解決”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“python中逆序的三位數問題怎么解決”文章能幫助大家解決問題。
程序每次讀入一個正3位數,然后輸出按位逆序的數字。注意:當輸入的數字含有結尾的0時,輸出不應帶有前導的0。比如輸入700,輸出應該是7。
輸入格式:
每個測試是一個3位的正整數。
輸出格式:
輸出按位逆序的數。
輸入樣例:
123
輸出樣例:
321
在這里講兩個思路吧
1.使用切片的方法
使用字符串切片的方法比如[::-1]
首先獲取輸入的內容之后將獲取的字符串進行切片之后再轉換成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))
程序效果:將一個三位正整數a逆序輸出。
例如:
該問題具有多種決方法,下面列舉幾例:
a=123 b=str(a) print(b[::-1])
a=123 b=str(a) c="" for i in b: c=i+c print(c)
a=123 b=a%10*100+(a%100)//10*10+a//100 print(b)
a=123 b=str(a) c=b[2]+b[1]+b[0] print(c)
關于“python中逆序的三位數問題怎么解決”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。