本科时多数写的a+b problem都是C++实现的。人工智能时代以来(笑死),该全部换成Python实现了。哈哈哈哈哈哈哈。
目录
Problem A. A+B I
样例输入
1 2
-1 1
样例输出
3 0
解决:
import sys #引入异常退出
try:
while(1):
a,b = input().split() # 获取输入为字符串
print(int(a)+int(b))# 字符串转为int
catch(EOFError):
sys.exit()
Problem B. A+B II
样例输入
2 1 2
-1 1
样例输出
3 0
解决:
t = int(input())
for i in range(t):
a,b = input().split()
print(int(a)+int(b))
i = i+1
Problem C. A+B III
样例输入
1 2
-1 1 0 0
样例输出
3 0
解决:
import sys
while(1):
a,b = input().split()
a,b = int(a),int(b)
if a == 0 and b == 0:
sys.exit()
else:
print(a+b)
Problem D. A+B IV
样例输入
5 1 2 3 4 5
2 -1 1
0
样例输出
15
0
实现:
import sys
while(1):
list1 = input().split()
list2 = [int(num) for num in list1]
del list2[0]
if list2[0] == 0:
sys.exit()
print(sum(list2)) #sum函数不能和变量名重复
Problem E. A+B V
样例输入
3
5 1 2 3 4 5
2 -1 1
1 0
样例输出
15
0
0
解决
import sys
try:
t = int(input())
while (t):
list1 = input().split()
list2 = [int(ele) for ele in list1]
print(sum(list2[1:]))
t = t-1
except EOFError:
sys.exit()
Problem F. A+B VI
样例输入
4 1 2 3 4
5 1 2 3 4 5
样例输出
10
15
解决
import sys
try:
while(1):
list1 = input().split()
list2 = [int(ele) for ele in list1]
print(sum(list2[1:]))
except EOFError:
sys.exit()
Problem G. A+B VII
样例输入
1 5
10 20
样例输出
6
// a blank line
30
解决:
# 必须注意缩进,否则代码会被编译器跳过!
import sys
try:
flag = 0
while(1):
if(flag):
print("")
flag = 1
list1 = input().split()
list2 = [int(ele) for ele in list1]
print(sum(list2))
except EOFError:
sys.exit()
Problem H. A+B VIII
样例输入
3
4 1 2 3 4
5 1 2 3 4 5
3 1 2 3
样例输出
10
15
6
解决:
import sys
try:
t = int(input())
flag = 0
while(t):
list1 = input().split()
list2 = [int(ele) for ele in list1]
if flag:
print()
flag = 1
print(sum(list2[1:]))
t = t-1
except:
sys.exit()