猫史档案馆


【Python作品分享】第四次作业

用户:调皮的超能鸭2NEq调皮的超能鸭2NEq查看:0 回复:0 评论:0 创建时间:2020-06-06T15:27:20


【作品展示】

center_image

 

【作品介绍】

本次作业用到了for循环已经函数的定义。和C++有所区别。

 

【作品源代码】

import turtle


def writeName(x, y, name):
    t.penup()
    t.goto(x, y)
    t.write(name, font=14)

# 大洲大洋1492


# 画笔初始化
turtle.setup(700, 800)
t = turtle.Pen()
t.speed(120)
t.pensize(8)

# 矩形 700*500
t.pencolor('blue')
t.penup()
t.goto(-350, -250)
t.pendown()
for i in range(2):
    t.fd(700)
    t.left(90)
    t.fd(500)
    t.left(90)
# 赤道
t.penup()
t.goto(-350, 0)
t.pendown()
t.fd(700)
t.write('赤道', font=14)
# 经线 0度经线y坐标为-280、180度经线y坐标为100
t.penup()
t.goto(-280, 250)
t.pendown()
t.setheading(270)
t.fd(500)
t.write(' 0°经线', font=14)

t.penup()
t.goto(100, 250)
t.pendown()
t.setheading(270)
t.fd(500)
t.write(' 180°经线', font=14)
# 南美洲 坐标:(180, 20)、(250, -150)、(300, -20)
t.penup()
t.pencolor('yellow')
t.goto(180, 20)
t.pendown()
t.goto(250, -150)
t.goto(300, -20)
t.goto(180, 20)

writeName(220, -60, '南美洲')

# 北美 坐标:(110, 200)、(330, 200)、(180, 20)
t.penup()
t.pencolor('red')
t.goto(110, 200)
t.pendown()
t.goto(330, 200)
t.goto(180, 20)
t.goto(110, 200)
writeName(180, 120, '北美洲')
# 亚洲 坐标:(-250,200)、(-150,-30)、(110,200)
t.penup()
t.pencolor('purple')
t.goto(-250, 200)
t.pendown()
t.goto(-150, -30)
t.goto(110, 200)
t.goto(-250, 200)
writeName(-140, 120, '亚洲')
# 欧洲 坐标:(-250, 200)、(-320, 110)、(-210, 110)
t.penup()
t.pencolor('black')
t.goto(-250, 200)
t.pendown()
t.goto(-320, 110)
t.goto(-210, 110)
t.goto(-250, 200)
writeName(-280, 120, '欧洲')
# 非洲 坐标:(-210, 70)、(-330, 70)、(-260, -80)
t.penup()
t.pencolor('red')
t.goto(-210, 70)
t.pendown()
t.goto(-330, 70)
t.goto(-260, -80)
t.goto(-210, 70)
writeName(-280, 20, '非洲')
# 大洋洲 坐标:(-145, -150)
t.penup()
t.pencolor('pink')
t.goto(-145, -150)
t.pendown()
t.setheading(0)
for i in range(5):
    t.fd(100)
    t.left(120)
writeName(-125, -140, "大洋洲")
# 打印洲名

# 主体程序从这里开始

turtle.done()

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页