猫史档案馆


【Python作品分享】北京地铁线路图(2020)(修改版)【作品秀】

用户:地铁绘制君地铁绘制君查看:0 回复:1 评论:0 创建时间:2020-08-03T21:29:00


【作品展示】

center_image

 

【作品介绍】

绘制北京地铁线路图

 

【作品源代码】

import turtle
import time


# 北京地铁
turtle.setup(1400, 1000)
turtle.pensize(5)
turtle.penup()
turtle.colormode(255)
turtle.bgcolor(255, 255, 255)

# 北京地铁1号线
turtle.pencolor(1喵, 52, 58)
turtle.goto((-500), 30)
turtle.pendown()
turtle.setheading((-45))
turtle.forward(27)
turtle.circle(15, 45)
turtle.forward(680)
turtle.penup()

# 北京地铁八通线
turtle.backward(50)
turtle.pendown()
turtle.setheading((-90))
turtle.forward(5)
turtle.setheading(0)
turtle.forward(200)
turtle.circle((-15), 45)
turtle.forward(180)
turtle.penup()

# 北京地铁7号线
turtle.pencolor(255, 197, 110)
turtle.pendown()
turtle.setheading(180)
turtle.forward(265)
turtle.circle((-15), 90)
turtle.forward(55)
turtle.circle(15, 90)
turtle.forward(420)
turtle.circle((-15), 45)
turtle.forward(30)
turtle.penup()

# 北京地铁9号线
turtle.pencolor(151, 215, 0)
turtle.pendown()
turtle.setheading(90)
turtle.forward(110)
turtle.backward(110)
turtle.setheading((-90))
turtle.circle((-15), 45)
turtle.forward(55)
turtle.circle(15, 45)
turtle.forward(85)
turtle.penup()

# 北京地铁燕房线
turtle.pencolor(216, 96, 24)
turtle.pendown()
turtle.circle((-15), 45)
turtle.forward(50)
turtle.circle((-15), 45)
turtle.forward(120)
turtle.circle(15, 45)
turtle.forward(30)
turtle.circle((-15), 45)
turtle.forward(70)
turtle.circle((-15), 45)
turtle.forward(45)
turtle.penup()

# 北京地铁2号线
turtle.pencolor(0, 75, 135)
turtle.goto((-140), 90)
turtle.pendown()
turtle.setheading((-90))
turtle.forward(90)
turtle.circle(15, 90)
turtle.forward(150)
turtle.circle(15, 90)
turtle.forward(90)
turtle.circle(15, 90)
turtle.forward(150)
turtle.circle(15, 90)
turtle.penup()

# 北京地铁4号线
turtle.pencolor(0, 140, 149)
turtle.pendown()
turtle.setheading(180)
turtle.forward(100)
turtle.circle((-15), 90)
turtle.forward(135)
turtle.circle(15, 90)
turtle.forward(95)
turtle.setheading(0)
turtle.forward(95)
turtle.circle((-15), 90)
turtle.forward(135)
turtle.circle(15, 90)
turtle.forward(145)
turtle.circle((-15), 90)
turtle.forward(475)
turtle.penup()

# 北京地铁10号线
turtle.pencolor(0, 146, 188)
turtle.backward(270)
turtle.pendown()
turtle.setheading(0)
turtle.forward(170)
turtle.circle(15, 90)
turtle.forward(270)
turtle.circle(15, 90)
turtle.forward(400)
turtle.circle(15, 90)
turtle.forward(90)
turtle.circle(15, 45)
turtle.forward(55)
turtle.circle((-15), 45)
turtle.forward(120)
turtle.circle(15, 90)
turtle.forward(185)
turtle.penup()

# 北京地铁大兴机场线
turtle.pencolor(33, 82, 163)
turtle.backward(40)
turtle.pendown()
turtle.setheading((-90))
turtle.forward(50)
turtle.circle(15, 90)
turtle.forward(35)
turtle.circle((-15), 90)
turtle.forward(260)
turtle.penup()

# 北京地铁5号线
turtle.pencolor(170, 0, 97)
turtle.setheading(90)
turtle.forward(260)
turtle.circle(15, 90)
turtle.forward(35)
turtle.circle((-15), 90)
turtle.forward(50)
turtle.setheading(0)
turtle.forward(130)
turtle.pendown()
turtle.setheading(90)
turtle.forward(520)
turtle.penup()

# 北京地铁亦庄线
turtle.pencolor(208, 0, 111)
turtle.backward(520)
turtle.pendown()
turtle.setheading((-90))
turtle.circle(15, 45)
turtle.forward(150)
turtle.circle(15, 45)
turtle.forward(150)
turtle.penup()

# 北京地铁6号线
turtle.pencolor(181, 133, 0)
turtle.goto((-40), 60)
turtle.pendown()
turtle.setheading(0)
turtle.circle((-15), 45)
turtle.forward(12)
turtle.circle(15, 45)
turtle.forward(460)
turtle.circle((-15), 45)
turtle.forward(40)
turtle.circle(15, 45)
turtle.forward(115)
turtle.penup()
turtle.goto((-40), 60)
turtle.pendown()
turtle.setheading(180)
turtle.forward(455)
turtle.circle(15, 90)
turtle.forward(5)
turtle.circle((-15), 90)
turtle.forward(35)
turtle.penup()

# 北京地铁S1线
turtle.pencolor(1喵, 90, 42)
turtle.pendown()
turtle.forward(45)
turtle.circle(15, 90)
turtle.forward(30)
turtle.circle((-15), 90)
turtle.forward(45)
turtle.penup()

# 北京地铁8号线
turtle.pencolor(0, 155, 119)
turtle.goto((-40), 40)
turtle.pendown()
turtle.setheading(90)
turtle.forward(285)
turtle.circle(15, 90)
turtle.forward(100)
turtle.penup()
turtle.setheading(0)
turtle.forward(100)
turtle.circle((-15), 90)
turtle.forward(370)
turtle.pendown()
turtle.forward(265)
turtle.circle(15, 90)
turtle.forward(50)
turtle.circle((-15), 90)
turtle.forward(70)
turtle.penup()

# 北京地铁13号线
turtle.pencolor(244, 218, 喵)
turtle.goto((-140), 90)
turtle.pendown()
turtle.setheading(180)
turtle.circle((-15), 90)
turtle.forward(170)
turtle.circle((-15), 90)
turtle.forward(180)
turtle.circle((-15), 90)
turtle.forward(170)
turtle.circle((-15), 90)
turtle.penup()

# 北京地铁机场线
turtle.pencolor(161, 146, 178)
turtle.pendown()
turtle.setheading(0)
turtle.forward(30)
turtle.circle(15, 45)
turtle.forward(30)
turtle.circle((-15), 45)
turtle.forward(100)
turtle.circle(70, 90)
turtle.circle(20, (-180))
turtle.circle((-100), 43)
turtle.penup()

# 北京地铁昌平线
turtle.pencolor(217, 134, 186)
turtle.goto((-155), 275)
turtle.pendown()
turtle.setheading(90)
turtle.forward(145)
turtle.circle(15, 90)
turtle.forward(120)
turtle.circle((-15), 45)
turtle.forward(30)
turtle.circle(15, 45)
turtle.forward(50)
turtle.penup()

# 北京地铁西郊线
turtle.pencolor(210, 38, 48)
turtle.goto((-310), 170)
turtle.pendown()
turtle.setheading(180)
turtle.forward(120)
turtle.circle((-15), 45)
turtle.forward(80)
turtle.penup()

# 北京地铁14号线
turtle.pencolor(202, 154, 142)
turtle.goto((-460), (-90))
turtle.pendown()
turtle.setheading(0)
turtle.forward(180)
turtle.penup()
turtle.forward(200)
turtle.pendown()
turtle.forward(200)
turtle.circle(15, 90)
turtle.forward(250)
turtle.circle(15, 45)
turtle.forward(65)
turtle.circle((-15), 45)
turtle.forward(60)
turtle.penup()

# 北京地铁15号线
turtle.pencolor(101, 50, 121)
turtle.goto((-140), 210)
turtle.pendown()
turtle.setheading(0)
turtle.forward(300)
turtle.circle(15, 90)
turtle.forward(140)
turtle.circle((-15), 90)
turtle.forward(75)
turtle.penup()

# 北京地铁16号线
turtle.pencolor(107, 165, 57)
turtle.goto((-300), 255)
turtle.pendown()
turtle.setheading(150)
turtle.forward(110)
turtle.circle(15, 30)
turtle.forward(120)
turtle.penup()

turtle.hideturtle()
time.sleep(5)

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
WDS宣传委员WDS宣传委员

哇塞

点赞0


评论