回答編集履歴

3

真偽値の書き間違い修正

2019/09/28 13:19

投稿

namnium1125
namnium1125

スコア2043

test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
  a_num=59
42
42
 
43
- flag = true
43
+ flag = True
44
44
 
45
45
  for num in range (2,a_num):
46
46
 
@@ -48,7 +48,7 @@
48
48
 
49
49
  # print(a_num,"は素数ではありません")
50
50
 
51
- flag = false
51
+ flag = False
52
52
 
53
53
  break
54
54
 

2

Markdown関連の編集

2019/09/28 13:19

投稿

namnium1125
namnium1125

スコア2043

test CHANGED
@@ -36,7 +36,7 @@
36
36
 
37
37
 
38
38
 
39
- ```
39
+ ```python
40
40
 
41
41
  a_num=59
42
42
 

1

追記

2019/09/28 00:41

投稿

namnium1125
namnium1125

スコア2043

test CHANGED
@@ -28,4 +28,38 @@
28
28
 
29
29
 
30
30
 
31
- `break` で抜けず、 **無事** 繰り返しが終わったときに実行される節です。使い方がわかるととても便利です。
31
+ `break` で抜けず、 **無事** 繰り返しが終わったときに実行される節です。使い方がわかるとフラグ等を使用せずに済むのでとても便利です。
32
+
33
+
34
+
35
+ ここでは、素数だったときのみ実行させたいので使用しています。もし `for-else` 文が存在しない場合は、何かしらのフラグを用意して以下のように書く必要があります。
36
+
37
+
38
+
39
+ ```
40
+
41
+ a_num=59
42
+
43
+ flag = true
44
+
45
+ for num in range (2,a_num):
46
+
47
+ if a_num%num==0:
48
+
49
+ # print(a_num,"は素数ではありません")
50
+
51
+ flag = false
52
+
53
+ break
54
+
55
+
56
+
57
+ if flag:
58
+
59
+ print(a_num,"は素数です")
60
+
61
+ else:
62
+
63
+ print(a_num,"は素数ではありません")
64
+
65
+ ```