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

回答編集履歴

2

コード追加

2020/07/19 09:09

投稿

Penpen7
Penpen7

スコア698

answer CHANGED
@@ -19,4 +19,17 @@
19
19
  lista.append(i)
20
20
  print(aband,"行却下しました")
21
21
  ```
22
- となっていて, len(line)==0を満たさないとfor文は実行されませんが、その前にbreakで抜けてしまうので、いくらコードを書いたところで実行されずに終わってしまいます。
22
+ となっていて, len(line)==0を満たさないとfor文は実行されませんが、その前にbreakで抜けてしまうので、いくらコードを書いたところで実行されずに終わってしまいます。
23
+
24
+ なので以下のようにしましょう。
25
+ ```python
26
+ if len(line) == 0:
27
+ break
28
+ for i in f.readline():
29
+ print(,i,"行読みました")
30
+ if i == isalpha():
31
+ count = count +1
32
+ aband=len(f.readline())-count
33
+ lista.append(i)
34
+ print(aband,"行却下しました")
35
+ ```

1

コードに説明追加

2020/07/19 09:09

投稿

Penpen7
Penpen7

スコア698

answer CHANGED
@@ -10,7 +10,7 @@
10
10
  のインデントを一つ落とさないと永遠に実行されません。
11
11
  ```python
12
12
  if len(line) == 0:
13
- break
13
+ break # ここでWhile Trueのループを抜けてしまうので、以下のfor文は実行しない
14
14
  for i in f.readline():
15
15
  print(,i,"行読みました")
16
16
  if i == isalpha():