人工智能数学基础
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.5 实验:基于函数递归过程的功能实现

2.5.1 实验目的

(1)了解Python函数的定义过程。

(2)了解Python函数的调用过程。

(3)了解Python函数的递归过程。

2.5.2 实验要求

(1)熟练使用Python环境编写函数。

(2)掌握Python中调用函数的过程及参数传递。

(3)了解函数递归过程的设计、执行过程。

(4)理解函数递归在实际中的应用。

2.5.3 实验原理

以4!为例,函数具体的递归调用过程如图2-7所示。

img

图2-7 函数递归调用过程示意

2.5.4 实验步骤

本实验的实验环境为Python3.6及以上版本的编程环境,后续实验的实验环境同此,不再赘述。计算4!具体的程序代码如下:

img

2.5.5 实验结果

输出结果如下:

img