關於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))
Python三位數逆序輸出基礎方法
程序效果:將一個三位正整數a逆序輸出。
例如:
該問題具有多種決方法,下面列舉幾例:
1.利用切片操作
a=123 b=str(a) print(b[::-1])
2.利用for循環
a=123 b=str(a) c="" for i in b: c=i+c print(c)
3.數學方法
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)
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- python中input()的用法及擴展
- Python的數據類型與標識符和判斷語句詳解
- Python與C語言分別完成排序流程
- Python列表list的詳細用法介紹
- python中的插入排序的簡單用法