python儿童编程培训

本文是少儿Python编程培训手册的一部分,通过案例介绍了如何使用Python的turtle库绘制相切圆、正多边形和螺旋线。讲解了如何利用循环、旋转角度计算和颜色列表来优化代码,同时强调了解决编程错误的重要性。
摘要由CSDN通过智能技术生成

前面我们讲解了使用海龟库(turtle)绘制图形的基本流程,重点是掌握参考坐标系以及基本绘制步骤。

少儿Python编程培训手册系列之——平面图形绘制的基本思路

本文中,我们通过几个简单案例学习掌握绘制图形的一般规律。

01案例一:绘制四个相切圆

题目要求:绘制四个相切圆,直径分别为100、70、40、10。

首先,需要将直径换算为半径:50、35、20、5,因为函数circle(半径)传入参数要求为半径。

最常规的实现代码,是调用四次circle()函数。即:

t1.circle(100/2)t1.circle(70/2)t1.circle(40/2)t1.circle(10/2)

如果能够找到规律,可以让代码变得更简单。上述代码中其实就是调用circle()函数四次,每次传入参数不同而已。

我们可以加入循环,循环就是重复不停地做相同的事情;再找到循环变量和画圆参数之间的规律即可。

第一个圆的半径为50,每次按15的节奏递减,直到绘制完半径为5的圆。这样就可以使用range()函数,传入如下参数:range(50,0,-15)。

或者由小到大绘制,传入这样的参数也可以:range(5,51,15)。

还可以这样:循环四次,循环变量i依次为0、1、2、3,再在绘制圆的过程中构造递减的表达式:100/2-i*15。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值