n=input()
cnt=(len(n)-1)//3
if cnt>=1:
st=len(n)%3
i=0
while(i<=len(n)-1):
if i%3==st and cnt>=1 and i!=0:
cnt-=1
print(",",end="")
print(n[i],end="")
i+=1
else:
print(n)
首先利用整除运算来确定逗号数量,其满足(数字长度-1)整除3
其次使用模运算确定逗号在编号i的字符的后面,其满足st=数字长度%3(取3的模),编号i(必须非0,开头不可能有逗号)则满足i%3==st
最后逐个打出



京公网安备 11010502036488号