質問: input_mul() scalar_mul(x, i) ``` ### 試したこと typeを利用してどこでstringに変わっているのかを調べた結果、どうやらscalar_mulのfor文を回す直前まではintのようでした。なぜいきなりstringに変わってしまうんですか? ちなみに、inputを3 3 3, 3で入力すると、普通は[9, 9, 9]なのですが、[333, 333, 333]と出力されます。 ### 補足情報(FW/ツールのバージョンなど) pythonをjupyter notebookを使って学んでいます。
回答: iの型を確認してみて下さい。文字列のままになっている筈です。 一方、aは何度もint関数に食わせており、その辺りの処理は若干無駄になっています。