input()関数でキーボードからの入力を受け取り、
split()関数で文字列を区切り文字で分割する。
・文字列を入力する場合
文字列として入力されるため、変換する必要はない。
a, b, c = input().split()
print(a, b, c)
print(type(a), type(b), type(c))
・文字列を配列として入力する場合
文字列が配列として入力されるため、変換する必要はない。
a = input().split()
print(a)
print(type(a))
・数値(整数)を入力する場合
文字列として入力されるため、map()関数で数値に変換する必要がある。
a, b, c = map(int, input().split())
print(a, b, c)
print(type(a), type(b), type(c))
・数値(整数)を配列として入力する場合
map()関数で数値に変換し、list()関数で配列に変換する必要がある。
a = list(map(int, input().split()))
print(a)
print(type(a))
参考
組み込み型
以下のセクションでは、インタプリタに組み込まれている標準型について記述します。 主要な組み込み型は、数値、シーケンス、マッピング、クラス、インスタンス、および例外です。 コレクションクラスには、ミュータブルなものがあります。コレクションのメ...