猫史档案馆


【Python作品分享】粉色手表2.0

用户:Ashley'sAshley's查看:1 回复:2 评论:1 创建时间:2021-07-25T17:52:16


【作品展示】

center_image

 

【作品介绍】

新鲜出炉的精致粉色手表2.0

 

【作品源代码】

import turtle

dial_size=70

mypen=turtle.Pen()
#表带
mypen.left(90)
mypen.pensize(40)
mypen.pencolor("hotpink")
mypen.forward(200)
mypen.backward(400)
#打孔
mypen.pensize(10)
mypen.pencolor("white")
mypen.dot(10)
mypen.pensize(0)
mypen.forward(5)
mypen.pencolor("hotpink")
mypen.forward(35)
mypen.pensize(10)
mypen.pencolor("white")
mypen.dot(10)
mypen.pensize(0)
mypen.forward(5)
mypen.pencolor("hotpink")
mypen.forward(35)
mypen.pensize(10)
mypen.pencolor("white")
mypen.dot(10)
mypen.pensize(0)
mypen.forward(5)
mypen.pencolor("hotpink")
mypen.forward(35)
mypen.pensize(10)
mypen.pencolor("white")
mypen.dot(10)
mypen.pensize(0)
mypen.forward(5)
mypen.pencolor("hotpink")
mypen.forward(275)

mypen.pensize(10)
mypen.pencolor("white")
mypen.dot(10)
mypen.pensize(0)
mypen.backward(5)
mypen.pencolor("hotpink")
mypen.backward(35)
mypen.pensize(10)
mypen.pencolor("white")
mypen.dot(10)
mypen.pensize(0)
mypen.backward(5)
mypen.pencolor("hotpink")
mypen.backward(35)
mypen.pensize(10)
mypen.pencolor("white")
mypen.dot(10)
mypen.pensize(0)
mypen.backward(5)
mypen.pencolor("hotpink")
mypen.backward(35)
mypen.pensize(10)
mypen.pencolor("white")
mypen.dot(10)
mypen.pensize(0)
mypen.backward(5)
mypen.pencolor("hotpink")
mypen.backward(75)

#表盘
mypen.pencolor("yellow")
mypen.dot(dial_size+30)
mypen.pencolor("lightcyan")
mypen.dot(dial_size+30-10)
#0°刻度线
mypen.forward(40)
mypen.pencolor("black")
mypen.pensize(5)
mypen.backward(10)
mypen.pencolor("lightcyan")
mypen.backward(70)
mypen.pencolor("black")
mypen.forward(10)
mypen.pencolor("lightcyan")
mypen.forward(30)
#30°刻度线
mypen.right(30)
mypen.forward(40)
mypen.pencolor("black")
mypen.pensize(5)
mypen.backward(10)
mypen.pencolor("lightcyan")
mypen.backward(70)
mypen.pencolor("black")
mypen.forward(10)
mypen.pencolor("lightcyan")
mypen.forward(30)
#60°刻度线
mypen.right(30)
mypen.forward(40)
mypen.pencolor("black")
mypen.pensize(5)
mypen.backward(10)
mypen.pencolor("lightcyan")
mypen.backward(70)
mypen.pencolor("black")
mypen.forward(10)
mypen.pencolor("lightcyan")
mypen.forward(30)
#90°刻度线
mypen.right(30)
mypen.forward(40)
mypen.pencolor("black")
mypen.pensize(5)
mypen.backward(10)
mypen.pencolor("lightcyan")
mypen.backward(70)
mypen.pencolor("black")
mypen.forward(10)
mypen.pencolor("lightcyan")
mypen.forward(30)
#120°刻度线
mypen.right(30)
mypen.forward(40)
mypen.pencolor("black")
mypen.pensize(5)
mypen.backward(10)
mypen.pencolor("lightcyan")
mypen.backward(70)
mypen.pencolor("black")
mypen.forward(10)
mypen.pencolor("lightcyan")
mypen.forward(30)
#150°刻度线
mypen.right(30)
mypen.forward(40)
mypen.pencolor("black")
mypen.pensize(5)
mypen.backward(10)
mypen.pencolor("lightcyan")
mypen.backward(70)
mypen.pencolor("black")
mypen.forward(10)
mypen.pencolor("lightcyan")
mypen.forward(30)
mypen.right(210)

#表针
mypen.pencolor("black")
mypen.dot(5)
mypen.pensize(3)
mypen.forward(dial_size/2-5)
mypen.backward(dial_size/2-5)
mypen.pensize(5)
mypen.right(60)
mypen.forward(dial_size/2-15)

mypen.hideturtle()

turtle.done()



 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
fkymfkym

......

打孔可用mypen.dot(size,color)

善用mypen.penup(),mypen.pendown(),while,for

你应该和我是一个班的

关注你了

点赞1


评论


快乐创作者快乐创作者

循环阿循环!!!

 

点赞1


评论