描述
求兩個整數之和。
輸入
輸入數據只包括兩個整數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結束
while True: 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表示打印的行數