python turtle_学习Python海龟turtle画个房子还带门窗

Welcome to 巧乐希

640.png?

Jion us!学习Python!

小溪流 终将汇成大海

作者:小溪流(爱好科技教育的工程师。)

像孩子一样学习Python。

推荐Python书籍???

学习Python-turtle

画个房子

42a6706953177f4b882728a1cad111f2.png

二话不说直接上代码

代码中有每一步的讲述

还有对应的代码注释呢

你也来画个房子吧!!!

其实画画很简单

就是注意海龟的移动轨迹

import turtleimport math#关于窗口大小,参照了刘凤飞老师知乎文章#可以参考原文阅读turtle.setup(800,800)turtle.shape("turtle")#(1)开始绘制屋顶,一个钝角三角形#设置填充颜色为黄色turtle.fillcolor("yellow")turtle.begin_fill()#使用的勾股定理计算出一条边的长度turtle.forward(math.sqrt(3)*100)turtle.left(150)turtle.forward(100)turtle.left(60)turtle.forward(100)turtle.end_fill()#(2)绘制出房屋的主体一个长方形turtle.fillcolor("sky blue")turtle.begin_fill()turtle.left(60)turtle.forward(math.sqrt(3)*60)turtle.left(90)turtle.forward(math.sqrt(3)*100)turtle.left(90)turtle.forward(math.sqrt(3)*60)turtle.left(90)turtle.forward(math.sqrt(3)*100)turtle.end_fill()#(3)抬起画笔,移动到画窗口的地方turtle.up()turtle.goto(25,-25)turtle.pendown()#(4)开始绘制房屋的窗口turtle.fillcolor("green yellow")turtle.begin_fill()turtle.right(180)turtle.forward(30)turtle.right(90)turtle.forward(30)turtle.right(90)turtle.forward(30)turtle.right(90)turtle.forward(30)turtle.end_fill()#(5)然后绘制窗子中的十字turtle.right(90)turtle.forward(15)turtle.right(90)turtle.forward(30)turtle.right(90)turtle.forward(15)turtle.right(90)turtle.forward(15)turtle.right(90)turtle.forward(30)#(6)移动到绘制大门的坐标turtle.penup()turtle.goto(125,-50)turtle.pendown()#(7)绘制大门的长方形turtle.fillcolor("green yellow")turtle.begin_fill()turtle.forward(30)turtle.right(90)turtle.forward(math.sqrt(3)*60-50)turtle.right(90)turtle.forward(30)turtle.right(90)turtle.forward(math.sqrt(3)*60-50)turtle.end_fill()#(8)将海龟隐藏起来,不要妨碍我一张美美的房子turtle.hideturtle()

如果想要源文件给我留言吧

请留步~

关注我~

坚持·专注·分享

640.png?

2353fff644c22aa53ebf564750da9b8d.png

小溪流 终成大海640.png?

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值