ROC曲线例题,roc曲线数据处理
刚开始学Python,不明白自己内部调用同一个函数的能力?
这是一个例子:
进口甲鱼
从海龟进口向左,向右,向前
尺寸=10
def希尔伯特(水平,角度):
如果级别==0:
返回
turtle.color(蓝色)
turtle.speed(“最快”)
右(角度)
希尔伯特(1级,角度)
向前(尺寸)
左(角度)
希尔伯特(一级,角度)
向前(尺寸)
希尔伯特(一级,角度)
左(角度)
向前(尺寸)
希尔伯特(1级,角度)
右(角度)
这到底是怎么回事?
谢谢你。
解决方法:
当等级等于0时,hilbert(等级,角度)会返回,即什么都不做。
现在考虑当level等于1时会发生什么:调用hilbert(1,angle)执行以下语句:
turtle.color(蓝色)
turtle.speed(“最快”)
右(角度)
向前(尺寸)
左(角度)
向前(尺寸)
左(角度)
向前(尺寸)
右(角度)
在我看来,这可能是一个正方形的三条边。
Hilbert(level-1,…)语句已被删除,因为level-1等于0,我们已确定hilbert(0,…)什么也不做。
现在,考虑调用hilbert(1,-angle)时会发生什么。
接下来,考虑当水平等于2时会发生什么。我希望这将让你知道如何进行。
PS。Python的可爱之处在于——你可以交互式地运行程序,直观地调用希尔伯特(1,angle)的函数,然后希尔伯特(2,angle)执行它,以此类推……
标签:python