質問するログイン新規登録

回答編集履歴

1

追記

2019/04/22 16:14

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,5 +1,18 @@
1
1
  ぱっと思いついた方法は二つです。
2
2
  - 入力用のファイルを用意してリダイレクトする
3
- - 充分なコマンドライン引数が渡されなかったときに標準入力を利用する
3
+ - 充分な数のコマンドライン引数が渡されなかったときに標準入力を利用する
4
4
 
5
- 前者はPythonコードへの修正が要りません。後者はパラメータ指定の柔軟性がります。
5
+ 前者はPythonコードへの修正が要りません。後者はパラメータ指定の柔軟性ます。
6
+
7
+ **後者のイメージ**
8
+ ```Python
9
+ import sys
10
+
11
+ if len(sys.argv[1:]) == 4:
12
+ a, b, c, d = sys.argv[1:]
13
+ else:
14
+ a = input('a?: ')
15
+ b = input('b?: ')
16
+ c = input('c?: ')
17
+ d = input('d?: ')
18
+ ```