回答編集履歴

2

修正

2018/01/14 10:41

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -24,13 +24,13 @@
24
24
 
25
25
  ```Python
26
26
 
27
- >>> hoge = { "a": "Ab" "b" : "B" }
27
+ >>> hoge = { "a": "Ab" : "B" }
28
28
 
29
29
  File "<stdin>", line 1
30
30
 
31
- hoge = { "a": "Ab" "b" : "B" }
31
+ hoge = { "a": "Ab" : "B" }
32
32
 
33
- ^
33
+ ^
34
34
 
35
35
  SyntaxError: invalid syntax
36
36
 

1

コード修正

2018/01/14 10:41

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -4,16 +4,34 @@
4
4
 
5
5
  >>> hoge = {
6
6
 
7
- ... "a" : 1
7
+ ... "a" : "A"
8
8
 
9
- ... "b" : 2
9
+ ... "b" : "B"
10
10
 
11
11
  File "<stdin>", line 3
12
12
 
13
- "b" : 2
13
+ "b" : "B"
14
14
 
15
- ^
15
+ ^
16
16
 
17
17
  SyntaxError: invalid syntax
18
18
 
19
19
  ```
20
+
21
+
22
+
23
+ Pythonでは一続きの文字列リテラルは合成されるので、おそらく次のように解釈されているのでしょう。
24
+
25
+ ```Python
26
+
27
+ >>> hoge = { "a": "Ab" "b" : "B" }
28
+
29
+ File "<stdin>", line 1
30
+
31
+ hoge = { "a": "Ab" "b" : "B" }
32
+
33
+ ^
34
+
35
+ SyntaxError: invalid syntax
36
+
37
+ ```