前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Pythyon|当中秋遇上国庆

Pythyon|当中秋遇上国庆

作者头像
算法与编程之美
发布2020-10-26 14:57:10
3150
发布2020-10-26 14:57:10
举报

1 前言

今天我们祖国迎来了第71个国庆节,与以往不同的是,今年的中秋节也是在今天。所以当中秋遇上国庆后会擦出怎样的火花呢?在小编研究后,发现中秋+国庆=中国结。没错,就是中国结。

2 准备

到底是怎样的中国结呢?其实就是小编用python画的一幅图。所以本篇文章依然离不开python,用到的还是内置库turtle。至于python环境怎么配置,小编在这里就不做赘述了。而turtle的使用也很简单。直接看下面源代码就可以了。

3 源代码

由于用到的都是比较基础的python语法,所以小编就不一一解释了,直接上源代码。

代码语言:javascript
复制
import turtle as t

p = t.Turtle()

p.speed(10)

p.pensize(10)

p.color('red')

p.up()

p.left(150)

p.goto(0,300)

p.down()

p.circle(80,60)

p.left(20)

p.circle(40,90)

p.left(15)

p.circle(80,60)

p.right(70)

p.circle(80,60)

p.left(20)

p.circle(40,90)

p.left(15)

p.circle(80,60)

p.up()

p.goto(0,380)

p.down()

 

p.right(45)

p.circle(8,360)

p.goto(0,200)

p.left(55)

p.circle(-80,60)

p.up()

p.goto(-90,150)

p.down()

p.goto(10,150)

p.up()

p.goto(-40,180)

p.down()

p.goto(-40,90)

p.up()

p.goto(-40,160)

#弧形左

p.left(110)

p.down()

p.circle(-100,50)

p.circle(-120,150)

p.circle(-80,150)

p.circle(-40,150)

p.circle(-10,200)

 

p.up()

p.goto(-30,130)

p.left(180)

p.down()

p.circle(-90,-30)

 

p.up()

p.goto(20,190)

p.down()

p.left(150)

p.circle(90,30)

 

p.up()

p.goto(80,190)

p.left(120)

p.down()

p.circle(90,-30)

 

p.up()

p.goto(60,210)

p.left(220)

p.down()

p.circle(-220,35)

 

p.up()

p.goto(55,145)

#弧形右

p.left(40)

p.down()

p.circle(100,50)

p.circle(120,150)

p.circle(80,150)

p.circle(40,150)

p.circle(10,200)

 

p.up()

p.goto(-60,60)

p.down()

p.goto(-60,-55)

 

p.up()

p.goto(-60,60)

p.down()

p.goto(60,60)

p.goto(60,-55)

 

p.up()

p.goto(-30,30)

p.down()

p.goto(30,30)

 

p.up()

p.goto(-20,0)

p.down()

p.goto(20,0)

 

p.up()

p.goto(-40,-30)

p.down()

p.goto(40,-30)

 

p.up()

p.goto(0,30)

p.down()

p.goto(0,-30)

 

p.up()

p.goto(10,-10)

p.down()

p.goto(20,-20)

 

p.up()

p.goto(-60,-55)

p.down()

p.goto(60,-55)

 

#庆

p.up()

p.goto(-10,-70)

p.down()

p.goto(10,-80)

 

p.up()

p.goto(-60,-90)

p.down()

p.goto(60,-90)

 

p.up()

p.goto(-60,-90)

p.left(25)

p.down()

p.circle(-210,35)

 

p.up()

p.goto(-30,-130)

p.down()

p.goto(30,-130)

 

p.up()

p.goto(10,-100)

p.right(5)

p.down()

p.circle(200,45)

 

p.up()

p.goto(5,-150)

p.down()

p.left(15)

p.circle(-150,55)

p.circle(120,40)

p.hideturtle()

t.done()

4 运行效果

此程序的运行效果如下:

图4.1运行效果

看到运行效果后,是不是就能理解为什么中秋+国庆=中国结了呢?小编认为还是很像中国结的。最后,小编祝大家中秋节和国庆节双节快乐!

END

编 辑 | 王文星

责 编 | 八里公路

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-10-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档