# 先转化成字符串,len读取长度,新建列表,倒数原字符串,每第三个加入一个逗号,最后用join输出即可

N = str(input())
result = []
count = 0 # 记录读取了待处理字符串多少个
for i in range(len(N)-1,-1,-1): # 倒序输出,插入符号是从右往左
    result.insert(0,N[i]) #insert(0,)从列表首插入,不会超出索引
    count += 1
    if count % 3 == 0 and i != 0: # 每第三个添加一个逗号
        result.insert(0,",")
print("".join(result))

比较难理解,没想明白

insert(0,)从列表首插入,不会超出索引

倒序输出,插入符号是从右往左,每第三个插入一个逗号