質問編集履歴

8

一部変更

2019/07/05 00:36

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,5 +1,3 @@
1
- ※品詞を数え上げる方法自体は分かったのですが、現在はprint文の中身が表示されないという問題で困っています。それについては「追記」の部分を見てください。
2
-
3
1
  #困っていること
4
2
 
5
3
  青空文庫の「吾輩は猫である」から品詞を得てその数をカウントし、表示するプログラムを作っているのですが、どうすればいいかわかりません。

7

追記

2019/07/05 00:36

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -241,3 +241,87 @@
241
241
 
242
242
 
243
243
  ・printをfor文の外に移動
244
+
245
+ #回答を受けて追記(printをfor文の中に入れた時の実行結果)
246
+
247
+ ```python
248
+
249
+ 名詞:1
250
+
251
+ 動詞:0
252
+
253
+ 名詞:1
254
+
255
+ 動詞:0
256
+
257
+ 名詞:1
258
+
259
+ 動詞:0
260
+
261
+ 名詞:1
262
+
263
+ 動詞:0
264
+
265
+ 名詞:1
266
+
267
+ 動詞:0
268
+
269
+ 名詞:2
270
+
271
+ 動詞:0
272
+
273
+ 名詞:2
274
+
275
+ 動詞:0
276
+
277
+ 名詞:3
278
+
279
+ 動詞:0
280
+
281
+ 名詞:3
282
+
283
+ 動詞:0
284
+
285
+ 名詞:3
286
+
287
+ 動詞:0
288
+
289
+ 名詞:3
290
+
291
+ 動詞:0
292
+
293
+ 名詞:4
294
+
295
+ 動詞:0
296
+
297
+ 名詞:4
298
+
299
+ 動詞:0
300
+
301
+ 名詞:4
302
+
303
+ 動詞:0
304
+
305
+ 名詞:4
306
+
307
+ 動詞:0
308
+
309
+ 名詞:4
310
+
311
+ 動詞:0
312
+
313
+ 名詞:4
314
+
315
+ 動詞:0
316
+
317
+ 名詞:4
318
+
319
+ 動詞:0
320
+
321
+ 名詞:5
322
+
323
+ 動詞:0
324
+
325
+ 名詞:5
326
+
327
+ ```

6

一部変更

2019/07/04 04:13

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
File without changes

5

2019/07/04 04:08

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -206,7 +206,7 @@
206
206
 
207
207
  ```
208
208
 
209
- #追記
209
+ #追記 (printの中身が表示されない)
210
210
 
211
211
  「試したこと」の部分に書いたプログラムに0が延々と表示されていたのはprintをfor文の中に入れていたからでした。そこで、そのプログラムを以下に書き換えてみましたが、今度は実行画面に何も表示されなくなりました。表示するにはどうすればいいでしょうか?
212
212
 

4

2019/07/04 02:22

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,5 @@
1
+ ※品詞を数え上げる方法自体は分かったのですが、現在はprint文の中身が表示されないという問題で困っています。それについては「追記」の部分を見てください。
2
+
1
3
  #困っていること
2
4
 
3
5
  青空文庫の「吾輩は猫である」から品詞を得てその数をカウントし、表示するプログラムを作っているのですが、どうすればいいかわかりません。

3

2019/07/04 02:21

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 品詞を数え上げるにはどうしたらいいか
1
+ 品詞を数え上げるにはどうしたらいいか【追記】printの中身が表示されない
test CHANGED
File without changes

2

一部変更

2019/07/04 02:16

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -206,7 +206,7 @@
206
206
 
207
207
  #追記
208
208
 
209
- 「試したこと」の部分に書いたプログラムに0が延々と表示されていたのはprintをfor文の中に入れていたからでした。そこで、そのプログラムを以下に書き換えてみましたが、今度は実行画面に何も表示されなくなりました。
209
+ 「試したこと」の部分に書いたプログラムに0が延々と表示されていたのはprintをfor文の中に入れていたからでした。そこで、そのプログラムを以下に書き換えてみましたが、今度は実行画面に何も表示されなくなりました。表示するにはどうすればいいでしょうか?
210
210
 
211
211
  ```python
212
212
 

1

追記

2019/07/04 01:44

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -203,3 +203,39 @@
203
203
  0
204
204
 
205
205
  ```
206
+
207
+ #追記
208
+
209
+ 「試したこと」の部分に書いたプログラムに0が延々と表示されていたのはprintをfor文の中に入れていたからでした。そこで、そのプログラムを以下に書き換えてみましたが、今度は実行画面に何も表示されなくなりました。
210
+
211
+ ```python
212
+
213
+ meishi=0
214
+
215
+ doushi=0
216
+
217
+ for token in analyzer.analyze(html):
218
+
219
+ if token.part_of_speech.split(',')[0] == "名詞":
220
+
221
+ meishi=meishi+1
222
+
223
+ elif token.part_of_speech.split(',')[0] =="動詞":
224
+
225
+ doushi=doushi+1
226
+
227
+
228
+
229
+ print("名詞:"+str(meishi))
230
+
231
+ print("動詞:"+str(doushi))
232
+
233
+ ```
234
+
235
+ #変更点
236
+
237
+ ・回答のように、「if token=="名詞"」を「 if token.part_of_speech.split(',')[0] == "名詞"」に変更(動詞の部分も同様)
238
+
239
+
240
+
241
+ ・printをfor文の外に移動