PAT 甲级1001 要求输入两个整数,使得两个整数的合按照千分位逗号分割后返回,如:
输入-1000000 9
返回 -999,991
我的代码如下:
def split_num(a,b):
sum1=int(a)+int(b)
sum4=abs(int(sum1))
sum2='%d' %sum4
sum3=''
h_sum2=len(sum2)%3
if h_sum2==0:
h_sum2=3
i=3
j=0
while(i<len(sum2)):
j=j-3
sum3=','+sum2[j:]+sum3
i=i+3
sum3=sum2[:h_sum2]+sum3
if sum1>0:
sum3=sum3
elif sum1==0:
sum3=0
else :
sum3='-'+sum3
return sum3
if __name__ == "__main__":
a,b=input().split()
print(split_num(a,b))
exit(0)
PAT给我的评价是部分正确
我想知道是哪里写的不够完善吗。。