回答編集履歴
2
修正
answer
CHANGED
|
@@ -4,16 +4,19 @@
|
|
|
4
4
|
lst = [30.6, 76.9, 100, 25.8, 93.1, 65.4, 78.6, 81, 45.6, 55.1]
|
|
5
5
|
|
|
6
6
|
for i in range(0, 100, 10):
|
|
7
|
+
# i = 0, 10, ..., 90 とループする
|
|
8
|
+
|
|
7
9
|
cnt = 0
|
|
8
|
-
|
|
9
10
|
if i < 90:
|
|
11
|
+
# i == 10, 20, ..., 80 の場合
|
|
10
12
|
for score in lst:
|
|
11
|
-
if i <= score < i + 10:
|
|
13
|
+
if i <= score < i + 10: # i 以上、i + 10 未満の場合
|
|
12
14
|
cnt += 1
|
|
13
15
|
print(f"{i}点以上{i + 10}点未満は{cnt}人")
|
|
14
16
|
else:
|
|
17
|
+
# i == 90 の場合
|
|
15
18
|
for score in lst:
|
|
16
|
-
if i <= score <= i + 10:
|
|
19
|
+
if i <= score <= i + 10: # i 以上、i + 10 以下の場合
|
|
17
20
|
cnt += 1
|
|
18
21
|
print(f"{i}点以上{i + 10}点以下は{cnt}人")
|
|
19
22
|
|
1
修正
answer
CHANGED
|
@@ -5,12 +5,19 @@
|
|
|
5
5
|
|
|
6
6
|
for i in range(0, 100, 10):
|
|
7
7
|
cnt = 0
|
|
8
|
-
for score in lst:
|
|
9
|
-
lower, upper = i, i + 10
|
|
10
|
-
if lower <= score < upper:
|
|
11
|
-
cnt += 1
|
|
12
|
-
print(f"{lower}点以上{upper}点未満は{cnt}人")
|
|
13
8
|
|
|
9
|
+
if i < 90:
|
|
10
|
+
for score in lst:
|
|
11
|
+
if i <= score < i + 10:
|
|
12
|
+
cnt += 1
|
|
13
|
+
print(f"{i}点以上{i + 10}点未満は{cnt}人")
|
|
14
|
+
else:
|
|
15
|
+
for score in lst:
|
|
16
|
+
if i <= score <= i + 10:
|
|
17
|
+
cnt += 1
|
|
18
|
+
print(f"{i}点以上{i + 10}点以下は{cnt}人")
|
|
19
|
+
|
|
20
|
+
|
|
14
21
|
# 0点以上10点未満は0人
|
|
15
22
|
# 10点以上20点未満は0人
|
|
16
23
|
# 20点以上30点未満は1人
|
|
@@ -20,5 +27,5 @@
|
|
|
20
27
|
# 60点以上70点未満は1人
|
|
21
28
|
# 70点以上80点未満は2人
|
|
22
29
|
# 80点以上90点未満は1人
|
|
23
|
-
# 90点以上100点
|
|
30
|
+
# 90点以上100点以下は2人
|
|
24
31
|
```
|