終了条件や、取得する値の範囲にもよりますが...
とりあえず正の整数を対象とするときの方法を二つ上げてみます。
正数を入力する限り値を取得
Python
1def input_until_positive():
2 ret_list = []
3 while True:
4 in_value = int(input())
5 if in_value < 0:
6 break
7 ret_list.append(in_value)
8
9 return ret_list
10
11"""実行例
12>>> ret = input_until_positive()
133
145
156
162
176
18-1
19>>> print(ret)
20[3, 5, 6, 2, 6]
21"""
最初に行数を指定
Python
1def input_several_int(num_of_input=-1):
2 if num_of_input < 1:
3 num_of_input = int(input())
4
5 ret_list = []
6 for i in range(num_of_input):
7 ret_list.append(int(input()))
8 return ret_list
9
10"""実行例
11>>> ret = input_several_int(5)
124
135
147
153
168
17>>> print(ret)
18[4, 5, 7, 3, 8]
19>>> ret = input_several_int()
204 ← 行数
212
225
237
246
25>>> print(ret)
26[2, 5, 7, 6]
27"""
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/11 13:22
2017/09/11 13:49
2017/09/11 14:10