2017-11-02 9 views
0

コーディングの世界では非常に新しく、この問題に取り組んでいます。入力として2つの数字を渡して、それらを1つの文字列に結合しようとしています。私が遭遇している問題は、コードが数字を組み合わせるのではなく、加算機能を実行することです。 私のコードは以下の通りです。入力のために失敗しました2つの数字を入力として渡して1つの文字列に結合する

import sys 

number1 = int(sys.argv[1]) 
number2 = int(sys.argv[2]) 

newnumber = number1 + number2 
print(newnumber) 

プログラム:123 456予想される出力:123456あなたのプログラム 出力:579

任意の提案ですか?

+0

の可能性のある重複[Pythonで文字列を連結するための望ましい方法です?](https://stackoverflow.com/questions/12169839/which-is-the-preferred-way-to-concatenate- a-string-in-python) –

答えて

0

入力をintに変換しています。したがって、obthonでPythonは整数加算を実行します。

入力をintに変換しないでください。このようにして、Pythonは文字列の連結を行います。

import sys 

number1 = sys.argv[1] # no conversion to int 
number2 = sys.argv[2] # no conversion to int 

newnumber = number1 + number2 
print(newnumber) 
+0

それはそれをしました!ありがとう!!! –

関連する問題