回答編集履歴
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 | 
            +
            型ヒントを付けておけば、静的解析で警告を出すことは可能です。
         | 
