在Python中查找具有千位分隔符的数字的程序

在Python中查找具有千位分隔符的数字的程序

假设我们有一个数字n,我们需要将此数字返回为以逗号(“,”)分隔的字符串格式。

因此,如果输入为n = 512462687,则输出将是“512,462,687”

为了解决这个问题,我们将遵循以下步骤−

  • res := n作为字符串

  • res := res的反转形式

  • ans := 一个空字符串

  • 对于i在0到res大小-1的范围内,执行以下操作

    • 如果i mod 3与0相同且i与0不同,则
      • ans := ans连接’,’
    • ans := ans连接res[i]

  • ans := ans的反转形式

  • 返回ans

更多Python相关文章,请阅读:Python 教程

示例(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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程