Python的輸入函數input()
舉例:
#輸入函數input present=input('請輸入一個數據') print(present,type(present))
結果如下圖:
其中,66是在Pycharm控制台輸入的。由此可以看出Input輸出的是str類型的數據
練習:從鍵盤輸入2個整數,然后計算兩個整數的和
#輸入兩個數,然后計算它們的和 a=input("請輸入一個加數") b=input("請輸入另一個加數") print(a+b)
以上輸出結果:
截圖中20和10是手動在控制台輸入的,最終相加的結果是2010,其實就是兩個數進行了連接,並沒有進行和運算,是因為input函數的輸出類型是str,如果需要兩個數相加則需要將str類型轉換為int類型,代碼如下:
#輸入兩個數,然后計算它們的和 a=input("請輸入一個加數") b=input("請輸入另一個加數") print(int(a)+int(b))
以上執行結果是:
另一種寫法是:
#輸入兩個數,然后計算它們的和 a=int(input("請輸入一個加數")) b=int(input("請輸入另一個加數")) print(a+b)
執行結果也是30。表示轉換可以在賦值時轉換,也可以在最后打印時轉換。