牛客网OJ系统的常见输入输出——Python语言描述

一、A+B(1)

题目描述

计算a+b

输入描述:

输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据包括多组。

输出描述:

输出a+b的结果

示例1

输入
1 5
10 20
输出
6
30

代码

while True:
    try:
        A = list(map(int, input().split(" ")))
        print(sum(A))
    except:
        break

二、A+B(2)

题目描述

计算a+b

输入描述:

输入第一行包括一个数据组数t(1 <= t <= 100)
接下来每行包括两个正整数a,b(1 <= a, b <= 10^9)

输出描述:

输出a+b的结果

示例1

输入
2
1 5
10 20
输出
6
30

代码

n = int(input())
for i in range(n):
    A = list(map(int, input().split(" ")))
    print(sum(A))

三、A+B(3)

题目描述

计算a+b

输入描述:

输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据有多组, 如果输入为0 0则结束输入

输出描述:

输出a+b的结果

示例1

输入
1 5
10 20
0 0
输出
6
30

代码

while True:
    A = list(map(int, input().split()))
    if A[0] != 0 and A[1] != 0:
        print(sum(A))
    else:
        break

四、A+B(4)

题目描述

计算一系列数的和

输入描述:

输入数据包括多组。
每组数据一行,每行的第一个整数为整数的个数n(1 <= n <= 100), n为0的时候结束输入。
接下来n个正整数,即需要求和的每个正整数。

输出描述:

每组数据输出求和的结果

示例1

输入
4 1 2 3 4
5 1 2 3 4 5
0
输出
10
15

代码

while True:
    A = list(map(int, input().split()))
    if A[0] != 0:
        print(sum(A)-A[0])
    else:
        break

五、A+B(5)

题目描述

计算一系列数的和

输入描述:

输入的第一行包括一个正整数t(1 <= t <= 100), 表示数据组数。
接下来t行, 每行一组数据。
每行的第一个整数为整数的个数n(1 <= n <= 100)。
接下来n个正整数, 即需要求和的每个正整数。

输出描述:

每组数据输出求和的结果

示例1

输入
2
4 1 2 3 4
5 1 2 3 4 5
输出
10
15

代码

n = int(input())
for i in range(n):
    A = list(map(int, input().split()))
    print(sum(A)-A[0])

六、A+B(6)

题目描述

计算一系列数的和

输入描述:

输入数据有多组, 每行表示一组输入数据。
每行的第一个整数为整数的个数n(1 <= n <= 100)。
接下来n个正整数, 即需要求和的每个正整数。

输出描述:

每组数据输出求和的结果

示例1

输入
4 1 2 3 4
5 1 2 3 4 5
输出
10
15

代码

while True:
    try:
        A = list(map(int, input().split()))
        print(sum(A[1:]))
    except:
        break

七、A+B(7)

题目描述

计算一系列数的和

输入描述:

输入数据有多组, 每行表示一组输入数据。

每行不定有n个整数,空格隔开。(1 <= n <= 100)。

输出描述:

每组数据输出求和的结果

示例1

输入
1 2 3
4 5
0 0 0 0 0
输出
6
9
0

代码

while True:
    try:
        A = list(map(int, input().split()))
        print(sum(A))
    except:
        break

八、字符串排序(1)

题目描述

对输入的字符串进行排序后输出

输入描述:

输入有两行,第一行n

第二行是n个空格隔开的字符串

输出描述:

输出一行排序后的字符串,空格隔开,无结尾空格

示例1

输入
5
c d a bb e
输出
a bb c d e

代码

n = int(input())
s = input().split()
s.sort()
print(' '.join(s))

九、字符串排序(2)

题目描述

对输入的字符串进行排序后输出

输入描述:

多个测试用例,每个测试用例一行。

每行通过空格隔开,有n个字符,n<100

输出描述:

对于每组测试用例,输出一行排序过的字符串,每个字符串通过空格隔开

示例1

输入
a c bb
f dddd
nowcoder
输出
a bb c
dddd f
nowcoder

代码

while True:
    try:
        s = input().split()
        s.sort()
        print(' '.join(s))
    except:
        break

十、字符串排序(3)

题目描述

对输入的字符串进行排序后输出

输入描述:

多个测试用例,每个测试用例一行。
每行通过,隔开,有n个字符,n<100

输出描述:

对于每组用例输出一行排序后的字符串,用','隔开,无结尾空格

示例1

输入
a,c,bb
f,dddd
nowcoder
输出
a,bb,c
dddd,f
nowcoder

代码

while True:
    try:
        s = input().split(",")
        s.sort()
        print(','.join(s))
    except:
        break

十一、本地自测

输入描述:

输入有多组测试用例,每组空格隔开两个整数

输出描述:

对于每组数据输出一行两个整数的和

示例1

输入
1 1
输出
2

代码

while True:
    try:
        a, b = map(int, input().split())
        print(a+b)
    except:
        break
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章