さまざまな入力の受け取り方【Python】
こんにちは、クルトンです!
この記事では
様々な入力の受け取り方を解説します。
入力が1行の場合
1行に1つの文字列があるとき
S = input()
1行に半角スペースで区切られた複数の文字列があるとき
一つずつ変数として受け取る
a, b, c = input().split()
このとき、変数の数は入力される要素の数に合わせて下さい。
リストとして受け取る
L = input().split()
1行に1つの整数があるとき
N = int(input())
1行に複数の整数があるとき
一つずつ変数として受け取る
a, b, c = map(int,input().split())
この場合も、変数の数は入力される要素の数に合わせて下さい。
リストとして受け取る
L = list(map(int,input().split()))
また、入力が小数の場合はint関数のかわりにfloat関数を用いる。
入力が複数行の場合
複数行(N行)に1つずつ文字列があるとき
一回ずつ受け取る
for _ in range(N): S = input()
リストとして受け取る
L = [input() for _ in range(N)]