用户:
Sp_badass查看:1 回复:1 评论:1 创建时间:2020-03-10T10:31:46
【作品展示】

【作品介绍】
简简单单的世界地图
【作品源代码】
import turtle
turtle.setup(800,600)
p1=turtle.Pen()
p1.pensize(5)
def rectangle():
p1.penup()
p1.goto(-350,-250)
p1.pendown()
for i in range(2):
p1.forward(700)
p1.left(90)
p1.forward(500)
p1.left(90)
def equator():
p1.penup()
p1.goto(-350, 0)
p1.pendown()
p1.forward(700)
p1.write("赤道",font=("Arial",14,"normal"))
def merdian():
p1.penup()
p1.goto(-280,250)
p1.pendown()
p1.setheading(270)
p1.forward(500)
p1.write("0度经线", font=("Arial", 14, "normal"))
p1.penup()
p1.goto(100, 250)
p1.pendown()
p1.setheading(270)
p1.forward(500)
p1.write("180度经线", font=("Arial", 14, "normal"))
def Map():
p1.pencolor("red")
p1.speed(3)
rectangle()
equator()
merdian()
Map()
def name(x,y,z):
p1.penup()
p1.goto(x,y)
p1.pendown()
p1.write(z,("Arial",14,"normal"))
def Asia():
p1.penup()
p1.goto(-250, 200)
p1.pendown()
p1.goto(-150, -30)
p1.goto(110, 200)
p1.goto(-250, 200)
name(-150,100,"亚洲")
def Europe():
p1.penup()
p1.goto(-250, 200)
p1.pendown()
p1.goto(-320, 110)
p1.goto(-210, 110)
p1.goto(-250, 200)
name(-270, 120, "欧洲")
def SouthAmerica():
p1.penup()
p1.goto(180, 20)
p1.pendown()
p1.goto(250, -150)
p1.goto(300, -20)
p1.goto(180, 20)
name(230, -70, "南美洲")
def NorthAmerica():
p1.penup()
p1.goto(110, 200)
p1.pendown()
p1.goto(330, 200)
p1.goto(180, 20)
p1.goto(110, 200)
name(180, 120, "北美洲")
def Africa():
p1.penup()
p1.goto(-210, 70)
p1.pendown()
p1.goto(-330, 70)
p1.goto(-260, -80)
p1.goto(-210, 70)
name(-260, 20, "非洲")
def Oceania():
p1.penup()
p1.goto(-140, -150)
p1.setheading(0)
p1.pendown()
for v in range(3):
p1.forward(100)
p1.left(120)
name(-110,-180, "大洋洲")
Asia()
SouthAmerica()
NorthAmerica()
Africa()
Oceania()
Europe()
turtle.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cnimport folium
import webbrowser as wb
# 地图上悬浮显示经纬度
# tiles = 'Stamen Toner'
m = folium.Map(
location=[33.06, 107.02],
zoom_start=4,
)
m.a喵_child(folium.LatLngPopup())
# 手动打点功能
m.a喵_child(
folium.ClickForMarker(popup='Waypoint')
)
m.save('f2.html')
wb.open('f2.html')点赞0
评论