帮我写题目为输入两个整数A、B,求 A + B。 输入格式: 首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试输入2个正整数A、B。整数可能很大,但每个整数的位数不会超过1000。 输出格式: 对于每组测试输出两行数据;第一行输出"Case #:",#表示测试组号,第二行输出形式为“A + B = Sum”,Sum表示A+B的结果。每两组测试数据之间空一行。代码
时间: 2024-02-13 22:07:40 浏览: 62
Python例题(一) 输入一个正整数判断是不是素数
好的,这是 Python3 的代码实现:
```python
def add(a, b):
# 将字符串反转,使低位对齐
a = a[::-1]
b = b[::-1]
# 补齐短字符串,使两个字符串长度相等
if len(a) < len(b):
a += '0' * (len(b) - len(a))
else:
b += '0' * (len(a) - len(b))
# 进位标志
carry = 0
res = ''
for i in range(len(a)):
# 相加并加上进位
s = int(a[i]) + int(b[i]) + carry
# 计算本位的结果
res += str(s % 10)
# 判断是否有进位
carry = s // 10
# 如果最高位有进位,需要在答案前面加上1
if carry > 0:
res += str(carry)
# 将答案反转回来
return res[::-1]
# 获取测试数据组数
t = int(input())
# 处理每一组测试数据
for i in range(t):
# 获取两个整数
a, b = input().split()
# 计算它们的和
s = add(a, b)
# 输出结果
print("Case %d:" % (i+1))
print("%s + %s = %s" % (a, b, s))
# 每两组测试数据之间输出空行
if i < t-1:
print()
```
你可以将测试数据保存到一个文件中,例如 `test.in`,然后在命令行中运行程序并将输出保存到另一个文件中,例如 `test.out`,命令如下:
```
python3 program.py < test.in > test.out
```
其中 `program.py` 是你保存代码的文件名。
阅读全文