对于每组测试输出两行数据;第一行输出"Case #:",#表示测试组号,第二行输出形式为“A + B = Sum”,Sum表示A+B的结果。每两组测试数据之间空一行
时间: 2024-02-12 10:07:13 浏览: 137
好的,那我们稍微修改一下代码:
```python
import sys
def add(a, b):
# 计算 a + b,返回结果的字符串格式
res = []
carry = 0
i, j = len(a) - 1, len(b) - 1
while i >= 0 or j >= 0 or carry:
x = int(a[i]) if i >= 0 else 0
y = int(b[j]) if j >= 0 else 0
s = x + y + carry
res.append(str(s % 10))
carry = s // 10
i, j = i - 1, j - 1
res.reverse()
return ''.join(res)
if __name__ == '__main__':
T = int(sys.stdin.readline())
for i in range(T):
a, b = sys.stdin.readline().split()
c = add(a, b)
print('Case %d:' % (i + 1))
print('%s + %s = %s' % (a, b, c))
if i < T - 1:
print()
```
在此代码中,我们在循环中增加了 Case # 的输出,并按照格式输出了结果。另外,注意在最后一组测试数据后不需要输出空行。
你可以将该代码保存为 solution.py 文件,然后在命令行中运行:
```
python solution.py
```
然后按照提示输入测试数据即可。
阅读全文