teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

切り下げ追加

2018/06/17 07:22

投稿

gingertail
gingertail

スコア317

answer CHANGED
@@ -1,3 +1,5 @@
1
+ # 5単位で切り上げ
2
+
1
3
  ```python
2
4
  for target in range(12350, 12360):
3
5
  print(target, "->", target + (5 - target % 5) % 5)
@@ -14,6 +16,24 @@
14
16
  12359 -> 12360
15
17
  ```
16
18
 
19
+ # 5単位で切り下げ
20
+
21
+ ```python
22
+ for target in range(12350, 12360):
23
+ print(target, "->", target - target % 5)
24
+
25
+ 12350 -> 12350
26
+ 12351 -> 12350
27
+ 12352 -> 12350
28
+ 12353 -> 12350
29
+ 12354 -> 12350
30
+ 12355 -> 12355
31
+ 12356 -> 12355
32
+ 12357 -> 12355
33
+ 12358 -> 12355
34
+ 12359 -> 12355
35
+ ```
36
+
17
37
  #
18
38
 
19
39
  [https://teratail.com/questions/131506](https://teratail.com/questions/131506)の**otn**さんの回答(の説明)

1

別解

2018/06/17 07:22

投稿

gingertail
gingertail

スコア317

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  ```python
2
2
  for target in range(12350, 12360):
3
- print(target, "->", int((target + 4) / 5) * 5)
3
+ print(target, "->", target + (5 - target % 5) % 5)
4
4
 
5
5
  12350 -> 12350
6
6
  12351 -> 12355
@@ -14,6 +14,15 @@
14
14
  12359 -> 12360
15
15
  ```
16
16
 
17
+ #
18
+
19
+ [https://teratail.com/questions/131506](https://teratail.com/questions/131506)の**otn**さんの回答(の説明)
20
+
21
+ ```python
22
+ for target in range(12350, 12360):
23
+ print(target, "->", int((target + 4) / 5) * 5)
24
+ ```
25
+
17
26
  ||0|1|2|3|4|5|6|7|8|9|
18
27
  |:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|
19
28
  |+4|4|5|6|7|8|9|10|11|12|13|