python輸入輸出

前天做了那個網(wǎng)易的筆試,發(fā)現(xiàn)在輸入輸出問題上浪費許多時間。這里總結(jié)一下。

有多組輸入數(shù)據(jù),但沒有具體的告訴你有多少組,只是讓你對應每組輸入,應該怎樣輸出。

while True:  
    try:  
        num = list(map(int, input().strip().split()))
        print(num[0]+num[1]),#print加逗號不會換行
    except EOFError:  
        break  

輸入一個整數(shù),告訴我們接下來有多少組數(shù)據(jù),然后在輸入每組數(shù)據(jù)的具體值

numcase = int(raw_input().strip())  
for case in range(numcase):  
      nums=[int(i) for i in input().strip().split()]
      print(...) 

輸入有多組,并卻題目告訴你每組輸入遇見什么結(jié)束,與第三種不同之處在于,每組輸入都有相應的細化

tcase = int(raw_input().strip())  
for case in range(tcase):  
    a, b = map(int, input().strip().split())  
    if a == 0 and b == 0:  
        break  
    print a + b, 

有多種輸入數(shù)據(jù),對于每組輸入數(shù)據(jù)的第一個數(shù)代表該組數(shù)據(jù)接下來要輸入數(shù)據(jù)量

while True:  
    try:  
        data = map(int, input().strip().split())  
        n, array = data[0], data[1:]  
        sum = 0  
        for i in range(n):  
            sum += array[i]  
        print sum,  
    except EOFError:  
        raise  

這種類型的輸出注意的就是換行,這類題目說在輸出樣例中,每組樣例之間有什么什么,所以我們在對應輸出的同時要判斷一下是否是最后一組輸出,如果不是,就 將題目所說的東西輸出(一般是換行或空格),如果是,就直接結(jié)束。

while True:  
    data = raw_input().strip()  
    if data.isspace():  
        break  
    else:  
        data = map(int, data)  
        n, array = data[0], data[1:]  

        sum = 0  
        for i in range(n):  
            sum += array[i]  
        print sum,  

六:列表生成式

[x * x for x in range(1, 11)]
[x * x for x in range(1, 11) if x % 2 == 0]
[m + n for m in 'ABC' for n in 'XYZ']

>>> d = {'x': 'A', 'y': 'B', 'z': 'C' }
>>> for k, v in d.items():
...     print(k, '=', v)
...
y = B
x = A
z = C



?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、輸入函數(shù) 1、輸出函數(shù) : print() 1、默認每一個print函數(shù),輸出完內(nèi)容后輸出一個換行2、一個pr...
    七夜_174e閱讀 2,268評論 0 6
  • 一 、輸入 1、說明 輸入輸出,簡單來說就是從標準輸入中獲取數(shù)據(jù)和將數(shù)據(jù)打印到標準輸出,常被用于交互式的環(huán)境當中,...
    唯老閱讀 4,638評論 0 9
  • 輸入 Python 2.x版本格式一: raw_input("提示信息")功能:會等待用戶輸入內(nèi)容, 直到用戶按下...
    JasonRon閱讀 331評論 0 0
  • str和repr內(nèi)置函數(shù) 在介紹Python的輸入輸出之前,我們先來介紹兩個內(nèi)置函數(shù),str()和repr(),它...
    樂百川閱讀 854評論 1 1
  • 1.輸出函數(shù)出:print() 1.默認每一個print函數(shù),輸出完內(nèi)容后會輸出一個換行2.一個print函數(shù)輸出...
    PIECE_MAN閱讀 750評論 0 4

友情鏈接更多精彩內(nèi)容