在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]
- 如果i mod 3与0相同且i与0不同,则
-
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