回答編集履歴

2

追記

2018/08/07 08:12

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -10,11 +10,15 @@
10
10
 
11
11
  line = input()
12
12
 
13
- line = line.replace('Hosino', 'Hosina')
13
+ line = line.replace('Hosino', 'Hosina') # 実はこれでもエラー。問題文を良く読もう。
14
14
 
15
15
  print(line)
16
16
 
17
17
  ```
18
+
19
+
20
+
21
+ 詳細なエラーメッセージを見るためにも、手元で実行してみると良いでしょう。
18
22
 
19
23
 
20
24
 

1

追記

2018/08/07 08:12

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -15,3 +15,37 @@
15
15
  print(line)
16
16
 
17
17
  ```
18
+
19
+
20
+
21
+ エラーの再現
22
+
23
+ ---
24
+
25
+ ```Python
26
+
27
+ >>> lst[0] = 42
28
+
29
+ Traceback (most recent call last):
30
+
31
+ File "<stdin>", line 1, in <module>
32
+
33
+ NameError: name 'lst' is not defined
34
+
35
+ >>>
36
+
37
+ >>> list[0] = 42
38
+
39
+ Traceback (most recent call last):
40
+
41
+ File "<stdin>", line 1, in <module>
42
+
43
+ TypeError: 'type' object does not support item assignment
44
+
45
+ ```
46
+
47
+
48
+
49
+ 変数名に`list`を使っているとエラーがややこしくなります。
50
+
51
+ list, int, str などの命名は避けるようにしてください。