猫史档案馆


【Python作品分享】上海地铁线路图(2020)【作品秀】

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


【作品展示】

center_image

 

【作品介绍】

我是没去过上海的,看到上海的客运量全国第一,我便做了一个像这样的简图,请各位大佬接收代码~

看了B站,我发现上海地铁未来十年就要疯长,所以要一直更新~

 

【作品源代码】

import turtle
import time


# 上海地铁
turtle.setup(1000, 1000)
turtle.pensize(5)
turtle.penup()
turtle.colormode(255)
turtle.bgcolor(255, 255, 255)

# 上海地铁4号线
turtle.pencolor(81, 45, 141)
turtle.goto(0, 80)
turtle.pendown()
turtle.setheading(180)
turtle.forward(120)
turtle.circle(15, 45)
turtle.forward(20)
turtle.circle(15, 45)
turtle.forward(140)
turtle.circle(15, 45)
turtle.forward(20)
turtle.circle(15, 45)
turtle.forward(260)
turtle.circle(15, 45)
turtle.forward(20)
turtle.circle(15, 45)
turtle.forward(117)
turtle.circle(15, 45)
turtle.forward(20)
turtle.circle(15, 45)
turtle.forward(105)
turtle.circle((-15), 45)
turtle.forward(20)
turtle.circle(15, 45)
turtle.penup()

# 上海地铁3号线(I)
turtle.pencolor(251, 210, 8)
turtle.setheading(90)
turtle.forward(5)
turtle.setheading(180)
turtle.pendown()
turtle.forward(120)
turtle.circle(20, 45)
turtle.forward(20)
turtle.circle(20, 45)
turtle.forward(140)
turtle.circle(20, 45)
turtle.forward(20)
turtle.circle((-15), 45)
turtle.forward(35)
turtle.circle((-15), 90)
turtle.forward(40)
turtle.penup()

# 上海地铁1号线(I)
turtle.pencolor(234, 27, 57)
turtle.pendown()
turtle.setheading((-135))
turtle.forward(100)
turtle.penup()

# 上海地铁5号线
turtle.pencolor(144, 86, 163)
turtle.pendown()
turtle.setheading((-90))
turtle.forward(120)
turtle.circle((-15), 90)
turtle.forward(70)
turtle.penup()
turtle.setheading(0)
turtle.forward(70)
turtle.circle(15, 90)
turtle.forward(70)
turtle.pendown()
turtle.setheading(0)
turtle.forward(50)
turtle.backward(50)
turtle.setheading(90)
turtle.forward(50)
turtle.penup()

# 上海地铁1号线(II)
turtle.pencolor(234, 37, 57)
turtle.pendown()
turtle.setheading(45)
turtle.forward(275)
turtle.circle((-15), 45)
turtle.forward(65)
turtle.circle(15, 90)
turtle.forward(10)
turtle.circle(15, 45)
turtle.forward(25)
turtle.circle((-15), 45)
turtle.forward(75)
turtle.circle((-15), 45)
turtle.forward(50)
turtle.circle(15, 45)
turtle.forward(300)
turtle.penup()

# 上海地铁3号线(II)
turtle.pencolor(251, 210, 8)
turtle.setheading((-90))
turtle.forward(300)
turtle.circle((-15), 45)
turtle.forward(50)
turtle.circle(15, 45)
turtle.forward(4)
turtle.pendown()
turtle.setheading(0)
turtle.backward(3)
turtle.circle((-20), 45)
turtle.forward(16)
turtle.circle(20, 45)
turtle.forward(30)
turtle.circle(15, 45)
turtle.forward(90)
turtle.circle(15, 45)
turtle.forward(80)
turtle.circle((-15), 45)
turtle.forward(50)
turtle.circle(15, 45)
turtle.forward(120)
turtle.circle(20, 45)
turtle.penup()

# 上海地铁2号线
turtle.pencolor(139, 196, 63)
turtle.goto((-350), (-30))
turtle.pendown()
turtle.setheading(0)
turtle.forward(45)
turtle.circle(15, 90)
turtle.forward(40)
turtle.circle((-15), 90)
turtle.forward(50)
turtle.circle((-15), 45)
turtle.forward(30)
turtle.circle(15, 45)
turtle.forward(80)
turtle.circle((-15), 45)
turtle.forward(30)
turtle.circle(15, 45)
turtle.forward(150)
turtle.circle((-15), 30)
turtle.forward(100)
turtle.circle((-15), 60)
turtle.forward(55)
turtle.circle(15, 90)
turtle.forward(110)
turtle.circle((-15), 90)
turtle.forward(30)
turtle.circle(15, 90)
turtle.forward(50)
turtle.penup()

# 上海地铁7号线
turtle.pencolor(244, 113, 33)
turtle.setheading(180)
turtle.forward(50)
turtle.circle((-15), 90)
turtle.forward(30)
turtle.circle(15, 90)
turtle.forward(80)
turtle.setheading(90)
turtle.forward(5)
turtle.setheading(180)
turtle.pendown()
turtle.forward(30)
turtle.circle(15, 45)
turtle.forward(50)
turtle.circle((-15), 45)
turtle.forward(150)
turtle.circle((-15), 45)
turtle.forward(50)
turtle.circle((-15), 45)
turtle.forward(250)
turtle.circle((-15), 45)
turtle.forward(40)
turtle.circle(15, 45)
turtle.forward(160)
turtle.circle(15, 90)
turtle.forward(50)
turtle.circle((-15), 90)
turtle.forward(100)
turtle.penup()

# 上海地铁8号线
turtle.pencolor(0, 158, 219)
turtle.goto((-87), (-440))
turtle.pendown()
turtle.setheading(90)
turtle.forward(120)
turtle.circle((-15), 45)
turtle.forward(50)
turtle.circle((-15), 45)
turtle.forward(40)
turtle.circle(15, 90)
turtle.forward(50)
turtle.circle((-15), 45)
turtle.forward(10)
turtle.circle(15, 45)
turtle.forward(250)
turtle.circle((-15), 45)
turtle.forward(20)
turtle.circle((-15), 45)
turtle.forward(90)
turtle.circle((-15), 45)
turtle.forward(20)
turtle.circle(15, 45)
turtle.forward(90)
turtle.circle(15, 90)
turtle.forward(150)
turtle.penup()

# 上海地铁6号线
turtle.pencolor(214, 24, 112)
turtle.goto((-87), (-440))
turtle.setheading(90)
turtle.forward(120)
turtle.circle((-15), 45)
turtle.forward(5)
turtle.pendown()
turtle.setheading((-45))
turtle.forward(10)
turtle.circle(15, 45)
turtle.forward(100)
turtle.circle(15, 90)
turtle.forward(90)
turtle.circle((-15), 45)
turtle.forward(120)
turtle.circle(15, 45)
turtle.forward(20)
turtle.circle((-15), 45)
turtle.forward(60)
turtle.circle((-15), 45)
turtle.forward(150)
turtle.circle(15, 45)
turtle.forward(40)
turtle.circle(15, 45)
turtle.forward(300)
turtle.penup()

# 上海地铁9号线
turtle.pencolor(121, 201, 238)
turtle.goto((-430), (-300))
turtle.pendown()
turtle.setheading(90)
turtle.forward(180)
turtle.circle((-15), 90)
turtle.forward(240)
turtle.circle(15, 45)
turtle.forward(30)
turtle.circle((-15), 45)
turtle.forward(120)
turtle.circle((-15), 45)
turtle.forward(30)
turtle.circle(15, 45)
turtle.forward(60)
turtle.circle(15, 45)
turtle.forward(50)
turtle.circle((-15), 45)
turtle.forward(30)
turtle.circle((-15), 45)
turtle.forward(30)
turtle.circle(15, 45)
turtle.forward(35)
turtle.penup()

# 上海地铁10号线
turtle.pencolor(189, 168, 211)
turtle.goto((-335), (-35))
turtle.pendown()
turtle.setheading(0)
turtle.forward(100)
turtle.circle((-15), 45)
turtle.forward(16)
turtle.circle(15, 45)
turtle.forward(120)
turtle.circle((-5), 45)
turtle.circle(5, 45)
turtle.forward(30)
turtle.circle(5, 45)
turtle.circle((-5), 45)
turtle.forward(40)
turtle.circle((-15), 45)
turtle.forward(16)
turtle.circle(15, 45)
turtle.forward(30)
turtle.circle(15, 90)
turtle.forward(70)
turtle.circle((-15), 45)
turtle.forward(200)
turtle.circle(15, 45)
turtle.forward(70)
turtle.penup()
turtle.goto((-255), (-35))
turtle.pendown()
turtle.setheading((-90))
turtle.forward(10)
turtle.circle((-15), 90)
turtle.forward(50)
turtle.penup()

# 上海地铁11号线
turtle.pencolor(127, 33, 49)
turtle.goto((-87), (-440))
turtle.setheading(90)
turtle.forward(120)
turtle.circle((-15), 45)
turtle.pendown()
turtle.setheading(135)
turtle.circle((-15), 45)
turtle.forward(220)
turtle.circle(15, 45)
turtle.forward(10)
turtle.circle((-15), 45)
turtle.forward(50)
turtle.circle((-15), 45)
turtle.forward(10)
turtle.circle(15, 45)
turtle.forward(110)
turtle.circle(15, 45)
turtle.forward(170)
turtle.circle(15, 45)
turtle.forward(30)
turtle.circle((-15), 90)
turtle.forward(100)
turtle.backward(80)
turtle.setheading(180)
turtle.forward(100)
turtle.penup()
turtle.goto((-87), (-440))
turtle.setheading(90)
turtle.forward(120)
turtle.circle((-15), 45)
turtle.pendown()
turtle.setheading((-45))
turtle.forward(10)
turtle.circle(20, 45)
turtle.forward(30)
turtle.circle((-15), 45)
turtle.forward(5)
turtle.circle(15, 45)
turtle.forward(200)
turtle.penup()

# 上海地铁16号线
turtle.pencolor(142, 209, 192)
turtle.pendown()
turtle.setheading((-90))
turtle.forward(70)
turtle.circle(15, 90)
turtle.forward(150)
turtle.circle((-15), 90)
turtle.forward(10)
turtle.circle(20, 45)
turtle.forward(30)
turtle.penup()

# 上海地铁12号线
turtle.pencolor(1, 124, 103)
turtle.goto(450, 50)
turtle.pendown()
turtle.setheading(180)
turtle.forward(300)
turtle.circle(15, 45)
turtle.forward(20)
turtle.circle((-15), 45)
turtle.forward(25)
turtle.penup()

# 上海地铁13号线
turtle.pencolor(232, 149, 193)
turtle.goto(-255, 115)
turtle.pendown()
turtle.setheading(0)
turtle.forward(60)
turtle.circle(-15, 45)
turtle.forward(60)
turtle.penup()

turtle.hideturtle()
time.sleep(5)

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
lsk666666lsk666666

是个肝帝

点赞1


评论