今天我们学习用turtle库画螺旋线和输出文字。首先我们学习两个函数:
seth()函数,参数是角度,作用为使画笔逆时针旋转该角度。
write()函数,参数为要输出的文字,以及字体、大小等文字属性。
画螺旋线的时候,要从短到长画好多段,并且每画好一段后,画笔就要变换方向,所以要使用循环语句(例如for)。
下面我们绘制一个螺旋三角形,并配上简单的文字:
import turtle as t
t.setup(500,500)#画布的长和高
t.pencolor("red")#设置笔的颜色为红色
for i in range(40):
t.seth(120 * i + 120)#每次绘制完线段后逆时针旋转90度
t.forward(8 + 4 * i)#每次旋转完应该画出的线段长度
t.up()#抬起画笔
t.goto(-220,-200)
t.write('绘制完毕,请您欣赏',font=('楷体', 36, 'bold'))
t.down()#放下画笔
t.done()
作品:

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/74932
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!