回答編集履歴

1

ソースコードのネストの狂いと加筆

2018/10/24 06:39

投稿

manzyun
manzyun

スコア2244

test CHANGED
@@ -18,23 +18,23 @@
18
18
 
19
19
  if "morp".find('名詞') > -1:
20
20
 
21
- a = morp
21
+ a = morp
22
22
 
23
- elif "morp".find('動詞') > -1:
23
+ elif "morp".find('動詞') > -1:
24
24
 
25
- a = morp
25
+ a = morp
26
26
 
27
- elif "morp".find('形容詞') > -1:
27
+ elif "morp".find('形容詞') > -1:
28
28
 
29
- a = morp
29
+ a = morp
30
30
 
31
- elif "morp".find('形容動詞') > -1:
31
+ elif "morp".find('形容動詞') > -1:
32
32
 
33
- a = morp
33
+ a = morp
34
34
 
35
- else:
35
+ else:
36
36
 
37
- continue
37
+ continue
38
38
 
39
39
  ```
40
40
 
@@ -48,23 +48,23 @@
48
48
 
49
49
  if "morp".find('名詞') > -1:
50
50
 
51
- a = morp
51
+ a = morp
52
52
 
53
- elif "morp".find('動詞') > -1:
53
+ elif "morp".find('動詞') > -1:
54
54
 
55
- a = morp
55
+ a = morp
56
56
 
57
- elif "morp".find('形容詞') > -1:
57
+ elif "morp".find('形容詞') > -1:
58
58
 
59
- a = morp
59
+ a = morp
60
60
 
61
- elif "morp".find('形容動詞') > -1:
61
+ elif "morp".find('形容動詞') > -1:
62
62
 
63
- a = morp
63
+ a = morp
64
64
 
65
- else:
65
+ else:
66
66
 
67
- pass
67
+ pass
68
68
 
69
69
  ```
70
70
 
@@ -78,19 +78,19 @@
78
78
 
79
79
  if "morp".find('名詞') > -1:
80
80
 
81
- a = morp
81
+ a = morp
82
82
 
83
- elif "morp".find('動詞') > -1:
83
+ elif "morp".find('動詞') > -1:
84
84
 
85
- a = morp
85
+ a = morp
86
86
 
87
- elif "morp".find('形容詞') > -1:
87
+ elif "morp".find('形容詞') > -1:
88
88
 
89
- a = morp
89
+ a = morp
90
90
 
91
- elif "morp".find('形容動詞') > -1:
91
+ elif "morp".find('形容動詞') > -1:
92
92
 
93
- a = morp
93
+ a = morp
94
94
 
95
95
  ```
96
96
 
@@ -105,3 +105,33 @@
105
105
  * [4. その他の制御フローツール — Python 3.6.5 ドキュメント: passの項](https://docs.python.jp/3/tutorial/controlflow.html#pass-statements)
106
106
 
107
107
  * [7. 単純文 (simple statement) — Python 3.6.5 ドキュメント: continueの項](https://docs.python.jp/3/reference/simple_stmts.html#continue)
108
+
109
+
110
+
111
+ # 2018-10-24 15:28 追記
112
+
113
+
114
+
115
+ ところで、質問のソースコードの `if` の書き方では __morp__ という文字列の中から自立語を探す処理になってしまいますが、正しいですか? `morp` 変数の中の文字列の中から自立語を探したいのだと思いますので、以下が適当かと思います。
116
+
117
+
118
+
119
+ ```python
120
+
121
+ if morp.find('名詞') > -1:
122
+
123
+ a = morp
124
+
125
+ elif morp.find('動詞') > -1:
126
+
127
+ a = morp
128
+
129
+ elif morp.find('形容詞') > -1:
130
+
131
+ a = morp
132
+
133
+ elif morp.find('形容動詞') > -1:
134
+
135
+ a = morp
136
+
137
+ ```