回覆列表
  • 1 # 使用者5002508295269

    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)

  • 中秋節和大豐收的關聯?
  • 手腳容易痠痛的原因是什麼?