python 牛客輸入練習

2021-10-23 16:46:52 字數 4027 閱讀 3458

練習位址

基本可以通過sys.stdin來實現讀取輸入

通過判斷len(input())當前行長度來跳出程式。缺省會讀取回車,則若是空行接回車,則長度為1;若通過input().strip()則可以去除首尾的回車鍵和空格鍵,則此時長度為0。

自己的練習記錄

描述:不知道一共多少行,每輸入一行,輸出結果

'''

while true:

try:

a = input().split()

print(int(a[0])+int(a[1]))

except:

break

'''import sys

for line in sys.stdin:

iflen

(line)!=0

and line !=

'\n'

: l = line.split(

) a, b =

int(l[0]

),int(l[1]

)# a, b = map(int,line.split())

print

(a + b)

else

:break

執行:

描述:知道多少行。第一行先輸入行數n,下面一共計算n次a+b

n =

int(

input()

)for i in

range

(n):

# nums = input().split(' ')

a, b =

map(

int,

input()

.split())

print

(a + b)

執行:

描述:不知道多少行,在過程中若結果為0,則停止輸入

import sys

for line in sys.stdin:

iflen

(line)!=0

and line !=

'\n'

: a, b =

map(

int, line.split())

if a + b ==0:

break

else

:print

(a + b)

else

:break

執行:

描述:不知道多少行。每行第乙個數n,表示當前行後面的n個數相加,當n=0時結束輸入

import sys

for line in sys.stdin:

l = line.split(

) l =

list

(map

(int

, l)

)if l[0]

==0:break

else

:print

(sum

(l[1:]

))

執行:

描述:知道多少行。第一行輸入行數n,之後一共輸入n行,每行的第乙個數表示該行要計算多少個數的和。

n =

int(

input()

)for i in

range

(n):

l =list

(map

(int

,input()

.split())

)print

(sum

(l[1:]

))

執行:

描述:不知道多少行。每行第乙個數n,表示需要計算後面n個數的和

while

true

:try

: l =

list

(map

(int

,input()

.split())

)print

(sum

(l[1

:l[0]+

1]))

except

:break

執行:

描述:不知道多少行。求每行的和

while

true

:try

: l =

list

(map

(int

,input()

.split())

)print

(sum

(l))

except

:break

執行:

不設定標誌,無法結束?(判斷讀取的輸入是否len為1:只讀取了回車)

描述:一共兩行。第一行為數n,第二行則有n個字元,對這組字元排序

n =

int(

input()

)s =

list

(input()

.split())

s =sorted

(s)print

(' '

.join(s)

)

執行:

描述:不知道多少行。對每行的字串排序

import sys

for line in sys.stdin:

iflen

(line)==1

:break

else

: temp =

list

(line.split())

print

(' '

.join(

sorted

(temp)

))

執行:

描述:不知道多少行。對每行的字串排序,用』,'隔開

import sys

for line in sys.stdin:

line = line.strip()if

len(line)==0

:break

else

: temp =

list

(line.split(

',')

)print

(','

.join(

sorted

(temp)

))

執行:

牛客練習2018 10 18

dom 的操作,常用的有哪些,如何建立 新增 移除 移動 複製 查詢節點?建立 createdocumentfragment 建立乙個dom片段 createelement 建立乙個具體的元素 createtextnode 建立乙個文字節點 新增 移出 removechild 替換 replacec...

python 牛客)多行輸入輸出

本文主要對使用牛客做筆試的的輸入輸出的問題做個總結 多行輸入 在第一行標註行數 形如 5 a bn l c oo k m fimport sys s int sys.stdin.readline s int input 二者皆可 ans for i in range s if s l input s...

牛客專項練習1 python

1.有如下類定義,下列描述錯誤的是?d class a object pass class b a pass b b a.isinstance b,a trueb.isinstance b,object truec.issubclass b,a trued.issubclass b,b true解答...