TQC+ 程式語言Python 305 數字反轉
第3類:迴圈敘述

TQC+ 程式語言Python 305 數字反轉

題目說明:

請撰寫一程式,讓使用者輸入一個正整數,將此數值以反轉的順序輸出。

範例輸入1

31283

範例輸出1

38213

範例輸入2

1003120

範例輸出2

0213001
 

程式碼:

n = input()
print(n[::-1])

 

TQC+ 程式語言Python 第3類:迴圈敘述





如果覺得文章內容還不錯的話,麻煩請幫我點個讚!感謝

可以多點幾次喔~~

第一次點讚需使用 Google 或 Facebook 帳號註冊

3 則留言

    • JamesBang

      這是使用切片方法,來達到字串反轉的效果。

      語法為:字串變數[起始索引:結束索引:間隔]

      假設字串變數 n 的值為 “Meet_Joe_Black”
      如果輸出使用 -> n[0:8],就會從索引值 0 開始,印到 結束索引 – 1 的位置。如下:
      Meet_Joe

      那麼再加上間隔 -> n[0:8:2],就會從索引值 0 開始,到 結束索引 – 1 的位置,但印出的值會是兩個字元一次。如下:
      Me_o

      接著我們來試,不加 起始索引 和 結束索引 ,只有間隔 -> n[::2]。
      就會從第一個字元開始擷取,一直到最後一個字元,印出的值也是兩個字元一次,如下:
      Me_o_lc

      那如果是 -> n[::-2] 呢?
      就會變成從最後一個字元開始擷取,到第一個字元,每兩個字元一次。如下:
      kaBeJte

      所以要怎麼做到字串反轉呢?
      當然就是從最後一個字元開始,到第一個字元,而且每一個字元都要,所以答案就是:
      n[::-1]

      會印出:kcalB_eoJ_teeM

發表迴響