回答編集履歴
3
修正
answer
CHANGED
@@ -15,6 +15,11 @@
|
|
15
15
|
|
16
16
|
ネタ。真似しちゃダメです。
|
17
17
|
```Python
|
18
|
+
def my_abs(arg):
|
19
|
+
return [
|
20
|
+
lambda a: a,
|
21
|
+
lambda a: -a
|
22
|
+
][arg < 0](arg)
|
18
23
|
```
|
19
24
|
|
20
25
|
> kazuが数字じゃなかったらエラーメッセージを出す
|
2
ネタ
answer
CHANGED
@@ -13,6 +13,10 @@
|
|
13
13
|
return -arg if arg < 0 else arg
|
14
14
|
```
|
15
15
|
|
16
|
+
ネタ。真似しちゃダメです。
|
17
|
+
```Python
|
18
|
+
```
|
19
|
+
|
16
20
|
> kazuが数字じゃなかったらエラーメッセージを出す
|
17
21
|
|
18
22
|
型を調べて例外を投げれば良いです。
|
1
追記
answer
CHANGED
@@ -16,4 +16,6 @@
|
|
16
16
|
> kazuが数字じゃなかったらエラーメッセージを出す
|
17
17
|
|
18
18
|
型を調べて例外を投げれば良いです。
|
19
|
-
が、Pythonの性格にあまりそぐわないような気もします。
|
19
|
+
が、Pythonの性格にあまりそぐわないような気もします。
|
20
|
+
|
21
|
+
型ヒントを付けておけば、静的解析で警告を出すことは可能です。
|