牛客網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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章