回答編集履歴

2

訂正

2019/12/20 12:55

投稿

Q71
Q71

スコア995

test CHANGED
@@ -12,11 +12,9 @@
12
12
 
13
13
  ```Python
14
14
 
15
- import math
16
-
17
15
  def is_positive_integer(x):
18
16
 
19
- return x == int(x) and math.abs(x) == x
17
+ return x == int(x) and abs(x) == x
20
18
 
21
19
 
22
20
 
@@ -25,3 +23,7 @@
25
23
  # a, b, c は正の整数
26
24
 
27
25
  ```
26
+
27
+
28
+
29
+ Abs が Math に定義されているのは C# だった。

1

コード例追記

2019/12/20 12:55

投稿

Q71
Q71

スコア995

test CHANGED
@@ -1,3 +1,27 @@
1
1
  正の数かどうかは、絶対値と比較すればできます。
2
2
 
3
3
  整数かどうかは、`int(a) == a`のように比較すればできます。
4
+
5
+
6
+
7
+ ---
8
+
9
+ 追記
10
+
11
+ 直書きなので自信なし
12
+
13
+ ```Python
14
+
15
+ import math
16
+
17
+ def is_positive_integer(x):
18
+
19
+ return x == int(x) and math.abs(x) == x
20
+
21
+
22
+
23
+ if is_positive_integer(a) and is_positive_integer(b) and is_positive_integer(c):
24
+
25
+ # a, b, c は正の整数
26
+
27
+ ```