回答編集履歴
1
if 文の条件式が間違っていましたので、直しました。
answer
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
for s, ans in enumerate(mylist):
|
7
7
|
print("ここが出力されない:ans={}, s={}, hint_figure={}".format(ans, s, hint_figure))
|
8
8
|
|
9
|
-
if
|
9
|
+
if ans % hint_figure == 0:
|
10
10
|
ans_list.append(ans)
|
11
11
|
print("割れた")
|
12
12
|
return ans_list
|
@@ -16,12 +16,14 @@
|
|
16
16
|
ここが出力されない:ans=10, s=0, hint_figure=2
|
17
17
|
割れた
|
18
18
|
ここが出力されない:ans=9, s=1, hint_figure=2
|
19
|
+
ここが出力されない:ans=8, s=2, hint_figure=2
|
19
20
|
割れた
|
20
|
-
ここが出力されない:ans=8, s=2, hint_figure=2
|
21
21
|
ここが出力されない:ans=7, s=3, hint_figure=2
|
22
|
-
[10,
|
22
|
+
[10, 8]
|
23
23
|
>>>
|
24
24
|
```
|
25
25
|
(1)for文をリストmylistで回したいときは上のような書き方が良いと思います。
|
26
26
|
rangeの使い方は、「range(0, 10)・・・0から10回回す」です。
|
27
|
-
(2)if文の条件で「a/b」は商で、「a
|
27
|
+
(2)if文の条件で「a/b」は商で、「a % b」は剰余です。
|
28
|
+
|
29
|
+
(すみません。最初の回答は間違っていたので編集しました。)
|