首页 理论教育 Python进阶:绘制星空,实例图解

Python进阶:绘制星空,实例图解

时间:2026-01-25 理论教育 小谭同学 版权反馈
【摘要】:格式和实例如下:图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循环随机绘制大小不一的五角星,小海龟绘制的过程是一段奇妙的动画,在蓝色背景的衬托下形成了一幅美妙的星空画面。

图示

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

我要反馈