回答編集履歴
2
コード追加
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
コードに説明追加
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():
|