0

私はPythonを初めて使用し、クラスの割り当てに問題があります。

これが私のコードです:

print ('Plants for each semicircle garden: ',round(semiPlants,0))

印刷されるものは次のとおりです。

('Plants for each semicircle garden:', 50.0)

ご覧のとおり、括弧とアポストロフィが表示されていますが、表示したくありません。

4

3 に答える 3

5

python3.xを使用していると思われる場合は、明らかにpython2.xを使用しています。python 2.xでは、括弧内のものは。として解釈されますtuple

1つの修正は、文字列フォーマットを使用してこれを行うことです。

print ( 'Plants for each semicircle garden: {0}'.format(round(semiPlants,0)))

これはpython2.6以降で機能します(単一の引数を囲む括弧はとして解釈されませんtuple。1タプルを取得するには、次のようにする必要があります(some_object,)

于 2012-09-07T03:21:55.260 に答える
2

この質問にPython-3.xのタグを付けましたが、実際にはPython2でコードを実行しているようです。

使用しているバージョンを確認するには、「python-V」を実行します。

于 2012-09-07T03:21:44.803 に答える
2

printはステートメントであり、Python 2.xの関数ではないため、括弧を削除します。

print 'Plants for each semicircle garden: ',round(semiPlants,0)



Plants for each simicircle garden:  50.0
于 2012-09-07T04:17:21.797 に答える