1

私は答えを探してみましたが、ここでの質問は進んでいるように見えた(Pythonは初めてです)か、スクリプトで捕まえられなかった意味を再定義したためです。これがコードです-

a = float(input("Enter the length(in inches)"))
b = float(input("Enter the width(in inches)"))
print ()
print ("The area of your shape is: "(a*b))

TypeErrorというエラーが発生します:'str'オブジェクトは呼び出し可能ではありません

これは単純なスクリプトですが、進行中の作業です。

4

2 に答える 2

11

Python3を使用していると仮定します。

print ("The area of your shape is: ", (a*b))
#                                   ^

カンマを忘れました。

于 2012-08-28T13:40:17.850 に答える
1

次のいずれかを使用して値を出力できます。

print ("The area of your shape is: ", (a*b))

または

print ("The area of your shape is: {}".format(a*b))
于 2012-08-28T13:41:51.333 に答える