方法:1、用list()將三位數存入列表;2、用reverse()反轉列表元素;3、用「int(列表名稱[下標])」語句取出反轉後的數字存入變數a,b,c中;4、利用「a*100 b*10 c」語句拼接成逆序三位數;5、用print()輸出。
本教學操作環境:windows7系統、Python3版、Dell G3電腦。
原理:
將輸入的三位數以字串的形式用list()方法列表化
逆序從清單中依序取出個位、十位、百位
輸出的時候注意將str型別轉換為int型別。
#输入number = 123,输出321 number = input('请输入一个三位数:') list1 = list(number) #将输入的三位数的字符串存入列表 list1.reverse() #将列表元素反转 a = int(list1[0]) #取出反转后列表的元素并将其类型转为int类型 b = int(list1[1]) c = int(list1[2]) #也可以不反转列表,直接反着取出列表中的元素 re_number = a*100 + b*10 + c print('%s的反转数是:%s'%(number,re_number)) print('%d的反转数是:%d'%(int(number),re_number))
相關函數說明
Python3.x 中 input() 函數接受一個標準輸入數據,並傳回為 string 類型。
int() 函數用於將一個字串或數字轉換為整數。
【相關推薦:Python3影片教學 】
以上是python怎麼逆序輸出三位數的詳細內容。更多資訊請關注PHP中文網其他相關文章!