在使用python去ac題時總會遇到這樣的問題,題目要求同行輸入一組資料,但是你使用input時卻不能做到,導致不斷的ce,這個時候怎麼樣來解決的這個問題呢?
很簡單,只需要使用input().split(' ')
就可以了
例如:最簡單的求a+b的例子,寫成下面的形式就可以單行輸入兩個資料了
a , b =
input()
.split(
' ')
#以空格為間隔符
print
(a+b)
結果如下:
注意input的輸入機制,他是把所有輸入都按照字串輸入的所以這樣輸出的a+b是按字串形式直接相加的:
如果需要整形相加則需要使用map(int,input().split(' ')
:
a,b =
map(
int,
input()
.split(
' ')
)print
(a+b)
Python中接收使用者的輸入
一 如何去接收使用者的輸入?使用函式 input 函式 input 讓程式暫停執行,等待使用者輸入一些文字,獲取使用者的輸入後,python將其儲存到乙個變數中,以方便後期使用。函式 input 接收乙個引數,就是要想使用者展示的提示或說明,讓使用者知道該如何做。使用者輸入後按下enter 鍵,將執...
尋找輸入中的相鄰相同行
程式具體要求 如果檔案中有2行或更多相鄰的文字內容相同,那麼久列印出其中一行,其餘的行不列印。假設檔案中文本行在長度上不會超過128個字元,127個字元加上用於終結文字行的換行符 考慮下面的輸入檔案。this is the first line.another line.and another.an...
python筆試 接收控制台輸入
1.字元和數字混合 input 23 s raw input 此時s儲存就是整個輸入,之後就需要手動的去獲得裡面的資料了。一般常用的處理字串的操作 split,int,float等等 加上陣列切片就可以了 2.純數字 input 23.45 25 s input import sys for lin...