一個在 Python 中查詢帶有千位分隔符的數字的程式


假設我們有一個數字 n,我們需要將這個數字轉換為字串格式,其中以逗號 (",") 分隔千位數字。

因此,如果輸入是 n = 512462687,則輸出將是 "512,462,687"

為此,我們將遵循以下步驟 −

  • res := n 作為字串

  • res := res 的逆序形式

  • ans := 一個空字串

  • for i 從 0 迴圈到 res 的大小 - 1,執行

    • if i 對 3 取模與 0 相同且 i 與 0 不同,則

      • ans := ans 拼接 ','

    • ans := ans 拼接 res[i]

  • ans := ans 的逆序形式

  • 返回 ans

示例(Python)

讓我們看看以下實現,以更好地理解 −

 線上演示

def solve(n):
   res = str(n)
   res = res[::-1]

   ans = ""
   for i in range(len(res)):
      if i%3 == 0 and i != 0 :
         ans += ','
      ans += res[i]

   ans = ans[::-1]

   return ans

n = 512462687
print(solve(n))

輸入

512462687

輸出

512,462,687

更新時間:2021 年 5 月 17 日

438 次觀看

啟動您的 事業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.