2016-10-24 6 views
-2

私は非常にPythonの世界に新しいです、どうすればstrとintオブジェクトを連結するのを助けてください。Pythonで変数を2つ追加して結果変数に代入する方法はありますか?

私は事前に300

感謝=結果、出力を見て、エラー

>>> print (c + a + b) 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
TypeError: cannot concatenate 'str' and 'int' objects 

を投げる

a = 100 
b= 200 
c = 'Result =' 
print (c + a + b) 

... !!!

+0

2つの変数を追加するには、 'c = a + b'を使用します。 –

+0

'int 'を' str'に変換するか、 'print(" {0} {1} {2} "のように書かなければなりません。フォーマット(c、a、b))' –

+0

もしあなたが新しい、適切な行動の過程は、すぐに質問するのではなく、あなたが使っている教材を読んだりしておくことです。 – TigerhawkT3

答えて

3
a = 100 
b = 200 
c = 'Result = ' 
print (c + str(int(a + b))) 
+0

これはOPの期待結果を与えません –

+0

これは "Result = 300"のようなものを与えます。アシュラフが尋ねたのではないですか? –

+0

素晴らしい.. !!!おかげでたくさん、 の違いを説明してください。 完全性のために –

0
a = 100 
b = 200 
c = 'Result = ' 
print (c, (a + b)) 

さらに簡単!

実際、cは必要ありません。

a = 100 
b = 200 
print ('Result = ', (a + b)) 
1
a = 100 
b = 200 
c = 'Result = ' 
print("{}{}".format(c,a+b)) 

コーディングのこの形式は、文字列変数をいつでも変更することができますし、出力を心配する必要はありませんように安全です。

関連する問題