猫史档案馆


【Python作品分享】房子(无注释)

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


【作品展示】

center_image

 

【作品介绍】

它能画出一个房子,点运行即可。

 

【作品源代码】

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


回复

上一页1 页 / 共 1下一页
五二刘家旭无虑的小编喵五二刘家旭无虑的小编喵

额(⊙o⊙)…退出...忘写上去了。

点赞0


评论


五二刘家旭无虑的小编喵五二刘家旭无虑的小编喵

我第一次发现,变量、函数、类的名称也可以用中文命名

点赞0


评论


五二刘家旭无虑的小编喵五二刘家旭无虑的小编喵

照片为证:

center_image

点赞0


评论