网站设计制作公司地址,网页设计软件dw免费下载,wordpress禁止响应,上海网站开发建设找哪家本文说明#xff1a; 案例内容为北理工python语言程序设计课程#xff0c;如有不妥请联系#xff01; 目录蟒蛇绘制案例#xff1a;执行结果#xff1a;代码分析#xff1a;举一反三#xff1a;绘制一个五角星图案执行结果#xff1a;turtle库根据案例简单说明#xf…本文说明 案例内容为北理工python语言程序设计课程如有不妥请联系 目录蟒蛇绘制案例执行结果代码分析举一反三绘制一个五角星图案执行结果turtle库根据案例简单说明turtle蟒蛇绘制案例
import turtleturtle.setup(650, 350, 200, 200)turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor(purple)
turtle.seth(-40)for i in range(4):turtle.circle(40, 80)turtle.circle(-40, 80)turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2/3)
turtle.done()执行结果 原谅我不会制作动图/(ㄒoㄒ)/~~代码分析
导入turtle库
import turtle创建一个画布手动关闭画布
turtle.setup(650, 350, 200, 200)
turtle.done()把小海龟当作画笔将坐标移动到初始落笔点
# 将画笔抬起
turtle.penup()
# 将画笔前进到-250坐标
turtle.fd(-250)
# 将画笔落下
turtle.pendown()设置画笔宽度画笔颜色
# 笔宽25
turtle.pensize(25)
# 颜色为紫色
turtle.pencolor(purple)设置画笔角度
turtle.seth(-40)将所画图形循环4次
for i in range(4):turtle.circle(40, 80)turtle.circle(-40, 80)利用弧形和直行画出蛇头
turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2/3)到此画图完成
举一反三绘制一个五角星图案
原谅我初学手菜不会画难的
import turtle# 创建画布和画笔
canvas turtle.Screen()
pen turtle.Turtle()# 设置画笔颜色和宽度
pen.color(yellow, red)
pen.pensize(2)# 填充颜色
pen.begin_fill()
# 绘制五角星
for i in range(5):pen.forward(150)pen.right(144)
pen.end_fill()# 隐藏画笔
pen.hideturtle()
# 关闭画布
canvas.mainloop()执行结果 turtle库根据案例简单说明turtle
更多函数参考官方文档
turtle库官方入口
setup设置forwardfd前进backwardbk向后right右转left左转goto前往setxx坐标setyy坐标seth设置朝向circle画圆penuppu画笔抬起pendownpd画笔落下pensize画笔粗细pencolor画笔颜色fillcolor填充颜色filling是否填充begin_fill开始填充end_fill结束填充bgcolor背景颜色bgpic背景图片