回答編集履歴

2

修正

2020/08/27 15:39

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -10,15 +10,19 @@
10
10
 
11
11
  for i in range(0, 100, 10):
12
12
 
13
+ # i = 0, 10, ..., 90 とループする
14
+
15
+
16
+
13
17
  cnt = 0
14
-
15
-
16
18
 
17
19
  if i < 90:
18
20
 
21
+ # i == 10, 20, ..., 80 の場合
22
+
19
23
  for score in lst:
20
24
 
21
- if i <= score < i + 10:
25
+ if i <= score < i + 10: # i 以上、i + 10 未満の場合
22
26
 
23
27
  cnt += 1
24
28
 
@@ -26,9 +30,11 @@
26
30
 
27
31
  else:
28
32
 
33
+ # i == 90 の場合
34
+
29
35
  for score in lst:
30
36
 
31
- if i <= score <= i + 10:
37
+ if i <= score <= i + 10: # i 以上、i + 10 以下の場合
32
38
 
33
39
  cnt += 1
34
40
 

1

修正

2020/08/27 15:39

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -12,17 +12,31 @@
12
12
 
13
13
  cnt = 0
14
14
 
15
- for score in lst:
15
+
16
16
 
17
- lower, upper = i, i + 10
17
+ if i < 90:
18
18
 
19
- if lower <= score < upper:
19
+ for score in lst:
20
20
 
21
- cnt += 1
21
+ if i <= score < i + 10:
22
22
 
23
+ cnt += 1
24
+
23
- print(f"{lower}点以上{upper}点未満は{cnt}人")
25
+ print(f"{i}点以上{i + 10}点未満は{cnt}人")
26
+
27
+ else:
28
+
29
+ for score in lst:
30
+
31
+ if i <= score <= i + 10:
32
+
33
+ cnt += 1
34
+
35
+ print(f"{i}点以上{i + 10}点以下は{cnt}人")
24
36
 
25
37
 
38
+
39
+
26
40
 
27
41
  # 0点以上10点未満は0人
28
42
 
@@ -42,6 +56,6 @@
42
56
 
43
57
  # 80点以上90点未満は1人
44
58
 
45
- # 90点以上100点未満1
59
+ # 90点以上100点以下2
46
60
 
47
61
  ```