Python ACM模式

17 篇文章 5 订阅
8 篇文章 0 订阅

告诉了有多少组数据

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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值