Python ACM模式
告诉了有多少组数据
import sys
# 这里写解决问题的代码,和LeetCode就完全一样了
def solve(arr):
sum = 0
for i in range(len(arr)):
sum += arr[i]
return sum
if __name__ == '__main__':
# 接收输入的逻辑,这里先把输入接收过来, 两种选择input()和sys.stdin.readline()
group_nums = int(input().strip())
# 对于每一组
for i in range(group_nums):
# 接收每一组的输入, 这里不同的题目就不一样了,但一定记住我们接收的还是一行,这是一个字符串
arr = sys.stdin.readline().strip().split(' ')
# 元素转成int
arr = list(map(int, arr))
# 输入接收过来之后,这里最好打印下看看接收的是不是正确,这个很重要
# print(arr)
# 处理具体的问题了
res = solve(arr)
# 输出结果
print(res)
多组输入数据,但没指定多少组
import sys
# 这里写解决问题的代码,和LeetCode就完全一样了
def solve(arr):
pass
if __name__ == '__main__':
while True:
try:
a, b = map(int, input().strip().split())
print(a + b)
except EOFError:
break
# 输入接收过来之后,这里最好打印下看看接收的是不是正确,这个很重要
# print(arr)
# 处理具体的问题了
#res = solve(arr)
# 输出结果
#print(res)
输入一个整数告诉有多少组数据,再输入每组数据的具体值
import sys
# 这里写解决问题的代码,和LeetCode就完全一样了
def solve(arr):
pass
if __name__ == '__main__':
tcase = int(input().strip())
for case in range(tcase):
a, b = map(int, input().strip().split())
print(a + b)
# 输入接收过来之后,这里最好打印下看看接收的是不是正确,这个很重要
# print(arr)
# 处理具体的问题了
#res = solve(arr)
# 输出结果
#print(res)
多组数据,并告诉遇到怎么样的数据时结束(例如0 0)
import sys
# 这里写解决问题的代码,和LeetCode就完全一样了
def solve(arr):
pass
if __name__ == '__main__':
while True:
a, b = map(int, input().strip().split())
if a == 0 and b == 0:
break
print(a + b)
# 输入接收过来之后,这里最好打印下看看接收的是不是正确,这个很重要
# print(arr)
# 处理具体的问题了
#res = solve(arr)
# 输出结果
#print(res)
多组数据,每组数据第一个代表这一组数据有几个,最后遇到0结束
import sys
# 这里写解决问题的代码,和LeetCode就完全一样了
def solve(arr):
pass
if __name__ == '__main__':
while True:
data = list(map(int, input().strip().split()))
n, array = data[0], data[1:]
if n == 0:
break
print(sum(array))
# 输入接收过来之后,这里最好打印下看看接收的是不是正确,这个很重要
# print(arr)
# 处理具体的问题了
#res = solve(arr)
# 输出结果
#print(res)