質問: input().split() [入力] 10 20 2 ```
回答: > > しかし、今回は「文字列オブジェクト.メソッド」というパターンでよかったでしょうか?。 > > > はい。 > > 【補足】 input()を整数として扱いたい場合、int.input().split()はエラーになります。 > > > `int(type object)`には`.input()`というメソッドがありませんのでエラーになります。 > > 3変数に代入するということが理論的によくわかりません。 > > > まず`input().split()`はリストを返します。 次に、左辺に複数の変数があり、右辺にタプルやリストなどがある代入文では、いわゆる`アンパック代入`という操作がなされます。 簡単にいえばリストの各要素が左辺の各変数に代入されるような動きになります。 これは`Python`言語で定められている動作(仕様)です。 参考: 複数の値をまとめて代入(多重代入) Pythonでタプルやリストをアンパック(複数の変数に展開して代入)