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

回答編集履歴

5

短いコード例を追加

2020/03/27 09:22

投稿

teamikl
teamikl

スコア8817

answer CHANGED
@@ -1,10 +1,7 @@
1
1
  ※ Pythonの慣習に沿って変数は小文字に変更してます。
2
2
 
3
-
4
3
  # 標準入力から受け取る場合
5
4
 
6
-
7
-
8
5
  ```python
9
6
  current, voltage, speed = [int(input().split("!")[0]) for _ in range(3)]
10
7
  ```
@@ -44,8 +41,11 @@
44
41
  # Pythonのコメントと解釈されるので、このコードでも目的の数値を得られますが
45
42
  # 任意のコードを実行できてしまう為、安全ではないので注意。
46
43
 
47
- # current, voltage, speed = map(input, range(3))
48
44
  current, voltage, speed = [input() for _ in range(3)]]
45
+
46
+ # 2.x) current, voltage, speed = map(input, range(3))
47
+
48
+ # 3.x) current, voltage, speed = [eval(input()) for _ in range(3)]]
49
49
  ```
50
50
 
51
51
  このようなコードはサンドボックス環境で実行することが前提で、

4

func(10, 15) -> func(10, 25, 15)

2020/03/27 09:22

投稿

teamikl
teamikl

スコア8817

answer CHANGED
@@ -101,6 +101,6 @@
101
101
  # 対話入力を使ってテスト
102
102
  $ python -i program.py
103
103
 
104
- >>> func(10, 15)
104
+ >>> func(10, 25, 15)
105
105
  35
106
106
  ```

3

コメントの区切り文字が間違っていた部分を修正

2020/03/27 08:53

投稿

teamikl
teamikl

スコア8817

answer CHANGED
@@ -20,7 +20,7 @@
20
20
  import fileinput
21
21
 
22
22
  current, voltage, speed = [
23
- int(line.split("#")[0]) for line in fileinput.input()
23
+ int(line.split("!")[0]) for line in fileinput.input()
24
24
  ]
25
25
  ```
26
26
 

2

python2.7のときのコード例を追加

2020/03/27 08:51

投稿

teamikl
teamikl

スコア8817

answer CHANGED
@@ -44,7 +44,8 @@
44
44
  # Pythonのコメントと解釈されるので、このコードでも目的の数値を得られますが
45
45
  # 任意のコードを実行できてしまう為、安全ではないので注意。
46
46
 
47
+ # current, voltage, speed = map(input, range(3))
47
- current, voltage, speed = [input() for _ in range(3)]
48
+ current, voltage, speed = [input() for _ in range(3)]]
48
49
  ```
49
50
 
50
51
  このようなコードはサンドボックス環境で実行することが前提で、

1

対話入力のオプション間違えていたのを訂正 -c -> -i

2020/03/27 08:50

投稿

teamikl
teamikl

スコア8817

answer CHANGED
@@ -98,7 +98,7 @@
98
98
  35
99
99
 
100
100
  # 対話入力を使ってテスト
101
- $ python -c program.py
101
+ $ python -i program.py
102
102
 
103
103
  >>> func(10, 15)
104
104
  35