猫史档案馆


【Python作品分享】令人窒息的世界地图【作业帖】

用户:Sp_badassSp_badass查看:1 回复:1 评论:1 创建时间:2020-03-10T10:31:46


【作品展示】

center_image

 

【作品介绍】

简简单单的世界地图

 

【作品源代码】

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.cn


回复

上一页1 页 / 共 1下一页
PX侠客行PX侠客行

import 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


评论