input函式,執行之後,就需要用鍵盤輸入:
a = input()
print(a)
執行之後,用鍵盤輸入內容,按下回車鍵,就可以列印輸入的內容。
但是,如果執行之後有所提示,會不會好一點呢?
print("請輸入:")
print("輸入內容是",a)
注意:python是從上往下執行。
如果我們輸入一個數字,要進行計算,怎麼能得到計算結果呢?
b = a*a
print(a,"的平方是",b)
結果報錯:
TypeError: can"t multiply sequence by non-int of type "str"
原來,a得到的不是真正的數字,而是字串。
需要把輸入的數字,變成整數:
a = int(input())
當然,你鍵盤輸入的內容,也必須是整數。
整合一下:
print(a,"的平方是",a*a)
a*a在print裡面,就可以運算,並且返回運算結果。
如果輸入小數,就需要指定為float型別:
a = float(input())
正確的程式碼是,把input的內容,轉變為整數(或其它型別的數):
print("請輸入一個數字,我們將計算它的平方:")
input函式,執行之後,就需要用鍵盤輸入:
a = input()
print(a)
執行之後,用鍵盤輸入內容,按下回車鍵,就可以列印輸入的內容。
但是,如果執行之後有所提示,會不會好一點呢?
print("請輸入:")
a = input()
print("輸入內容是",a)
注意:python是從上往下執行。
如果我們輸入一個數字,要進行計算,怎麼能得到計算結果呢?
print("請輸入:")
a = input()
b = a*a
print(a,"的平方是",b)
結果報錯:
TypeError: can"t multiply sequence by non-int of type "str"
原來,a得到的不是真正的數字,而是字串。
需要把輸入的數字,變成整數:
a = int(input())
當然,你鍵盤輸入的內容,也必須是整數。
整合一下:
a = int(input())
print(a,"的平方是",a*a)
a*a在print裡面,就可以運算,並且返回運算結果。
如果輸入小數,就需要指定為float型別:
a = float(input())
print(a,"的平方是",a*a)
正確的程式碼是,把input的內容,轉變為整數(或其它型別的數):
print("請輸入一個數字,我們將計算它的平方:")
a = int(input())
print(a,"的平方是",a*a)