Python學習之輸入輸出入門 A+B篇


描述

求兩個整數之和。 

輸入 

輸入數據只包括兩個整數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表示打印的行數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM