python輸入輸出入門 A+B
阿新 • • 發佈:2018-12-02
描述
求兩個整數之和。
輸入
輸入資料只包括兩個整數A和B。
輸出
兩個整數的和。
樣例輸入
1 2
樣例輸出
3
a=input().split() print(int(a[0])+int(a[1]))
這個輸入還有其他方法都可以,但python的split()函式具有切片功能,可以直接返回分割後的字串列表list,再賦值給新的變數,用起來比較順手,split()的函式原型:
str.split(str="",num=string.count(str))[n]
str:表示為分隔符,預設為空格、換行符、製表符(\t),若字串中沒有分隔符,則把整個字串作為列表的一個元素
num:表示分割次數。如果存在引數num,則僅分隔成 num+1 個子字串,並且每一個子字串可以賦給新的變數
[n]:表示選取第n個分片
下面是幾種多組資料的輸入:
1.輸入處理至檔案結尾,以EOF結束,以A+B問題為例
while True: try: a=input().split() print(int(a[0])+int(a[1])) except: break
2.輸入以0 0結束
whileTrue: a=input().split() if int(a[0])==0 & int(a[1])==0: break print(int(a[0])+int(a[1]))
如果輸入為0 0直接break就ok,但是輸入是字串形式,因此要進行強制型別轉換再判斷
3.先輸入一個n,接下來有n 組資料輸入
n=int(input()) while n>0: a=input().split() print(int(a[0])+int(a[1])) n-=1
最後是輸出,兩組資料之間有一個空行,輸入同樣以0 0 結束
s=0 while True: a=input().split() if int(a[0])==0 & int(a[1])==0: break if s: print() s=1 print(int(a[0])+int(a[1]))
python列印空行的方法,print('\n'*num),num表示列印的行數