一个在 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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP