【摘要】:格式和实例如下:图1-3-4定义函数任务1:创建一个画布,利用自定义函数绘制五角星。在调用函数star5时,将三个变量的值分别传递给形参,函数根据接收的参数生成不同位置、不同大小的五角星。图1-3-6随机绘制五角星利用for循环随机绘制大小不一的五角星,小海龟绘制的过程是一段奇妙的动画,在蓝色背景的衬托下形成了一幅美妙的星空画面。
在《人工智能·Python基础》中,我们用三引号将代码定义成代码块,使用exec()函数调用代码块。在本书中,我们将学习新的方法——自定义函数。
在Python中,我们使用关键字def定义一个函数,后面紧跟函数名称,圆括号以及冒号。格式和实例如下:


图1-3-4 定义函数
任务1:创建一个画布,利用自定义函数绘制五角星。

在stars.py中,要注意以下问题:
1.用关键字def定义函数,函数名为star5,括号内参数为空,以冒号结尾;
2.def star5():下方所有缩进的代码构成了函数体;
3.直接通过函数名star5()调用函数。
执行结果如图1-3-5所示:(https://www.xing528.com)

图1-3-5 绘制五角星
任务2:利用自定义函数在随机位置绘制大小不一的五角星。

在上述代码中,通过for循环语句,结合random模块的randint、uniform方法在指定的范围内随机生成多组(a、b、c)。
在调用函数star5(a,b,c)时,将(a、b、c)三个变量的值分别传递给形参(x、y、length),函数根据接收的参数生成不同位置、不同大小的五角星。
运行结果如图1-3-6所示。

图1-3-6 随机绘制五角星
利用for循环随机绘制大小不一的五角星,小海龟绘制的过程是一段奇妙的动画,在蓝色背景的衬托下形成了一幅美妙的星空画面。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
