用户:
五二刘家旭无虑的小编喵查看:3 回复:3 评论:3 创建时间:2022-01-20T14:24:23
【作品展示】

【作品介绍】
它能画出一个房子,点运行即可。
【作品源代码】
import turtle as t
from sys import exit as ex
pen1 = t.Pen()
pen2 = t.Pen()
pen3 = t.Pen()
pen4 = t.Pen()
pen5 = t.Pen()
penList = [pen1, pen2, pen3, pen4, pen5]
def angleAndFD(to_angle, length=100):
pen1.seth(to_angle)
pen1.fd(length)
def 房梁():
pen1.color('yellow')
pen1.pd()
pen1.begin_fill()
angleAndFD(150)
angleAndFD(210)
pen1.left(150)
pen1.fd(180)
pen1.end_fill()
pen1.pu()
def 屋子右边():
pen2.goto(list(pen1.pos())[0] - 30, list(pen1.pos())[1])
pen2.color('red')
pen2.begin_fill()
pen2.right(90)
pen2.fd(160)
pen2.right(90)
pen2.fd(60)
pen2.right(90)
pen2.fd(160)
pen2.end_fill()
pen2.pu()
def 屋子左边():
pen3.goto(list(pen1.pos())[0] - 180 + 30, list(pen1.pos())[1])
pen3.color('red')
pen3.begin_fill()
pen3.right(90)
pen3.fd(160)
pen3.left(90)
pen3.fd(60)
pen3.left(90)
pen3.fd(160)
pen3.end_fill()
pen3.pu()
def 门上边():
pen4.pu()
pen4.goto(-105, list(pen2.pos())[1] - 90)
pen4.pu()
pen4.begin_fill()
pen4.color('blue')
pen4.pd()
pen4.fd(40)
pen4.left(90)
pen4.circle(19.75, 180)
pen4.end_fill()
pen4.pu()
def 门下边():
pen5.pu()
pen5.goto(pen4.pos())
pen5.pu()
pen5.begin_fill()
pen5.color('lightgreen')
pen5.pd()
pen5.fd(19.75 * 2)
pen5.right(90)
pen5.fd(70)
pen5.right(90)
pen5.fd(19.75 * 2)
#pen5.right(90)
#pen5.fd(70)
pen5.end_fill()
pen5.pu()
房梁()
屋子右边()
屋子左边()
门上边()
门下边()
for i in penList:
i.hideturtle()
t.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn