题目大意
计算a+b
,并用规定的格式输出,格式要求输出的和必须用逗号,
每三位进行分隔(除非和的位数小于4位)
输入
每组输入包含一个测试用例,每个例子包含一对整数a
和b
(-106
≤
\leq
≤ a,b
≤
\leq
≤ 106)a
和b
之间用空格分开
输出
对每个测试用例,用一行以规定的格式输出a
b
的和
样例输入
-1000000 9
样例输出
-999,991
解析
先求出a+b,然后对和每三位划分即可
a, b = map(int, input().split())
sum = a + b
tmp = sum
sum=abs(sum)
res = [] #结果字符串
i = 0
if sum==0:
res.append('0')
while sum != 0:
if i == 3:
i = 0
res.append(',') #每三位添加,
t = sum % 10
res.append(str(t))
i += 1
sum //= 10
if tmp < 0: #小于0的时候添加负号
res.append('-')
while res:
print(res[-1], end="") #逆序输出
res.pop()
exit(0)