为什么我不能通过python3中的代码测试?
什么 我 遇见 是 下面是一个代码问题: 计算a+b并以标准格式输出总和-也就是说,数字必须用逗号分成三组,除非少于四位 输入为什么我不能通过python3中的代码测试?,python,python-3.x,Python,Python 3.x,什么 我 遇见 是 下面是一个代码问题: 计算a+b并以标准格式输出总和-也就是说,数字必须用逗号分成三组,除非少于四位 输入 每个输入文件包含一个测试用例。每个案例都包含一对整数a和b,其中-1000000我可以给你一个简单的答案,当你在输入中输入-1000000,9作为a,b时,你会得到-,99991。这是错误的 为了得到正确的答案,您确实应该了解python中的格式 要解决这个问题,您可以这样编写代码 如果uuuu name uuuuu==\uuuuuuuu main\uuuuuuuu:
每个输入文件包含一个测试用例。每个案例都包含一对整数a和b,其中-1000000我可以给你一个简单的答案,当你在输入中输入-1000000,9作为a,b时,你会得到-,99991。这是错误的 为了得到正确的答案,您确实应该了解python中的格式 要解决这个问题,您可以这样编写代码 如果uuuu name uuuuu==\uuuuuuuu main\uuuuuuuu: aline=输入 astr,bstr=aline.strip.split a、 b=intastr,intbstr 总和=a+b
打印“{:,}”。formatsum我可以给你一个与答案不匹配的简单答案,当你在输入中输入-1000000,9作为a,b时,你会得到-,999991。这是错误的 为了得到正确的答案,您确实应该了解python中的格式 要解决这个问题,您可以这样编写代码 如果uuuu name uuuuu==\uuuuuuuu main\uuuuuuuu: aline=输入 astr,bstr=aline.strip.split a、 b=intastr,intbstr 总和=a+b
打印“{:,}”。formatsum注意输入-1000和1时代码的行为。您需要处理减号,因为它不是数字。请注意输入-1000和1时代码的行为。你需要处理减号,因为它不是一个数字。这是你发布的代码的结果吗?如果_uname等的第一行是多余的,但我不会说它实际上是错的。在那之后,接下来的三行可以用几种方式写,包括我个人讨厌的一行。这是我发布的代码的结果。这是你发布的代码的结果吗?第一行如果_u名称等是多余的,但我不会说它实际上是错的。在那之后,接下来的三行可以用几种方式写,包括我个人讨厌的一行。这是我发布的代码的结果。从某种意义上说,你对这个代码问题的作者是如此顽皮。从某种意义上说,你对这个代码问题的作者是如此顽皮。
if __name__ == "__main__":
aline = input()
astr,bstr = aline.strip().split()
a,b = int(astr),int(bstr)
sum = a + b
sumstr= str(sum)
result = ''
while sumstr:
sumstr, aslice = sumstr[:-3], sumstr[-3:]
if sumstr:
result = ',' + aslice + result
else:
result = aslice + result
print(result)