一个在 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.