見出し画像

【DataCamp】Building a command line data app

DataCampのWriting Functions in Pythonの③Decoratorsのエクササイズ。

記事にするほどでもありませんが、ちょっと悩んだので。


まず、問題文を見て、「minimum? maximum? minやmaxじゃないの??」と混乱。調べてみると、minimum()や maximum()は確かに存在する。

指示通りにコードを書くと答えは出てくるが、なんかしっくり来ない。dataはデータフレームなのに、std(data)みたいな形。data.std()じゃないの??そんな形あるの??


paiza.IOで同じコードを書いてみるけど、できない…。​

ん?よく読むと、「4つの関数を定義した」って書いてある…。もしやと思い、関数のソースコードを確認すると…

import inspect
print(inspect.getsource(maximum))

<出力>

def maximum(data):
 print(data.max())

えー!!??DataCampが定義した関数だったの?????

めちゃくちゃややこしいから、違う名前にして欲しかった…。



この記事が気に入ったらサポートをしてみませんか?