[题目描述]
小理有一个非常简单的问题给你,给你两个整数 A 和 B,你的任务是计算 A+B。
输入格式:
输入共 2∗T+1 行。
输入的第一行包含一个整数 T 表示测试实例的个数,然后 2∗T 行,分别表示 A 和 B 两个正整数。注意整数非常大,那意味着你不能用 32 位整数来处理。
输出格式:
输出共 T 行。
对于每一个样例,你应该输出两行,第一行是"Case #:",#表示第几个样例,第二行是一个等式"A+B=Sum",Sum 表示 A+B 的结果。注意等式中有空格。
样例输入
2
1
2
112233445566778899
998877665544332211
样例输出
Case 1: 1 + 2 = 3 Case 2: 112233445566778899 + 998877665544332211 = 1111111111111111110
数据范围
对于 100% 的数据,保证T≤20,且整数的长度不超过 1000。
来源/分类(难度系数;二星)
高精
完整代码展示:
def plus(a,b):
return a+b
n=int(input())
list_1=[]
for i in range(n):
a=int(input())
b=int(input())
list_2=[a,b,plus(a,b)]
list_1.append(list_2)
for i in range(0,len(list_1)):
print("Case {}:".format(i+1))
print("{} + {} = {}".format(list_1[i][0],list_1[i][1],list_1[i][2]))
代码解释:
“def plus(a,b):
return a+b ”,自定义一个函数plus(),返回关键字a,b的和。
“n=int(input())
list_1=[]
for i in range(n):
a=int(input())
b=int(input())
list_2=[a,b,plus(a,b)]
list_1.append(list_2) ”,让用户输入需要测试的数据的组数n,建立一个空列表list_1,循环n次:让用户输入a,b,将a,b,plus(a,b)储存在列表list_2中,然后再将list_2添加进列表list_1中。
“for i in range(0,len(list_1)):
print("Case {}:".format(i+1))
print("{} + {} = {}".format(list_1[i][0],list_1[i][1],list_1[i][2])) ”,依次遍历列表list_1中元素,按格式打印结果。
运行效果展示:
(声明:以上内容均为原创)