画之前肯定要知道规格图,我找了一个大致的图。

参考图片:

绘制大星的方法很简单,五角星的补角是144度。

绘制小五角星有点麻烦,因为我国国旗上的小五角星并不是平放的(美帝曾经这样把我们的国旗搞错过),而是总有一个角正对着大五角星的中心!我的方法是,定位到小五角星的中心点,然后根据角度后退一定的长度。这个角度可以根据反勾股定理算出来(这有计算工具),长度我是按照大五角星的中心点到角尖的距离除以3得到的。

代码:

from turtle import *

screensize(2000,2000,'white')#设置画布大小

#绘制旗面

pencolor('red')

pu()

goto(-300,-200)

pd()

fillcolor('red')

begin_fill()

for i in range(0,2):

fd(600)

lt(90)

fd(400)

lt(90)

end_fill()

#绘制大五角星

pu()

pencolor('yellow')

goto(-260,120)

pd()

fillcolor('yellow')

begin_fill()

for i in range(0,5):

fd(120)

rt(144)

end_fill()

#绘制四个小五角星

list1 = [(-100,160),(-60,120),(-60,60),(-100,20)]#四个五角星的中心坐标

list2 = [31.98,8.13,-15.59,-38.66]#相对角度0的后退1.111需要左转的角度

for j in range(0,4):

seth(0)#这是龟头角度为0

pu()

goto(list1[j])#定位到五角星中心

lt(list2[j])#旋转角度,以背向指向大五角星的角尖

bk(1.111)#从五角星中心到指向大五角星的角尖(龟倒着爬)

lt(18)#五角星的半角角度

pd()

fillcolor('yellow')

begin_fill()

for i in range(0, 5):

fd(40)

rt(144)

end_fill()

pu()#抬起龟头

ht()#隐藏龟头

done()#保持

效果图:

总结

到此这篇关于python海龟绘图之画国旗的文章就介绍到这了,更多相关python海龟绘图画国旗内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

时间: 2020-11-09

海龟画图 python代码五星红旗,python海龟绘图之画国旗实例代码相关推荐

  1. 用python函数画德国国旗代码_python海龟绘图之画国旗实例代码

    画之前肯定要知道规格图,我找了一个大致的图. 参考图片: 绘制大星的方法很简单,五角星的补角是144度. 绘制小五角星有点麻烦,因为我国国旗上的小五角星并不是平放的(美帝曾经这样把我们的国旗搞错过), ...

  2. python用什么软件编程1001python用什么软件编程-Python中免验证跳转到内容页的实例代码...

    相信很多人在浏览网页时,经常会碰到需要输入验证码才可以继续浏览的情况吧,遇到这种问题,大多数人只能进行繁琐的注册验证,今天小编教大家只要使用python就可以免验证方法. 以经常用到的解答网站――上学 ...

  3. python 写入第二列_python读写Excel表格的实例代码(简单实用)

    这篇文章主要介绍了python读写Excel表格的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下.需要先安装两个库:pip install xlrd.pip ...

  4. python爬取网易云音乐飙升榜音乐_python爬取网易云音乐热歌榜 python爬取网易云音乐热歌榜实例代码...

    想了解python爬取网易云音乐热歌榜实例代码的相关内容吗,FXL在本文为您仔细讲解python爬取网易云音乐热歌榜的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:python,网易热歌榜 ...

  5. python实现按键精灵的功能_利用Python实现Windows下的鼠标键盘模拟的实例代码

    本文介绍了利用Python实现Windows下的鼠标键盘模拟的实例代码,分享给大家 本来用按键精灵是可以实现我的需求,而且更简单,但既然学python ,就看一下呗. 依赖: pip install ...

  6. python输出星号等腰三角形_python打印直角三角形与等腰三角形实例代码

    python打印直角三角形与等腰三角形实例代码 前言 本文通过示例给大家详细介绍了关于python打印三角形的相关,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 1.直角三角形 #i ...

  7. python怎么发送代码文件_python 通过 socket 发送文件的实例代码

    目录结构: client: #!/usr/bin/env python # -*-coding:utf-8 -*- import socket, struct, json download_dir = ...

  8. python随机颜色数字_python颜色随机生成器的实例代码

    1. 代码: def random_color(number=number): color = [] intnum = [str(x) for x in np.arange(10)] #Out[138 ...

  9. python操作hive数据库代码_python导出hive数据表的schema实例代码

    本文研究的主要问题是python语言导出hive数据表的schema,分享了实现代码,具体如下. 为了避免运营提出无穷无尽的查询需求,我们决定将有查询价值的数据从mysql导入hive中,让他们使用H ...

最新文章

  1. 深入卷积神经网络背后的数学原理
  2. ZJU PAT 1027 Colors in Mars
  3. 汇编语言--div指令
  4. 记录密码的asp代码
  5. MFC原理 消息传递
  6. kafka工作流程及文件存储机制
  7. android自定义view设置高度,自定义View的宽高设定
  8. java获取访问路径、域名、项目名、请求入参
  9. python提高——类(私有化,封装、继承、多态)
  10. 即时系统和非即时系统的区别?_家庭装修,能不能让热水来得快一点——即时热水系统...
  11. rabbitmq python高性能开发_RabbitMQ工作队列实现高性能任务的负载分发[Python实例]...
  12. 世界第一行销之神杰 亚伯拉罕首次中国大陆行
  13. php时间戳转UTC时间
  14. 就国内而言,读大学的意义是什么?
  15. SAN存储的配置与管理
  16. 前后落差大用什么词语_描写心理落差大词语
  17. vs使用html写出分层次字,Javascript 升阶 10-2 样版字面额方法:VSCode 配搭 Emmet 编写 HTML 构造...
  18. sklearn决策树--泰坦尼克号幸存者预测
  19. linux红帽7安装samba服务器
  20. 网页布局——盒子模型

热门文章

  1. 会oracle能找什么岗位的工作,oracle岗位职责
  2. 苹果新品发布会汇总:iphone13系列、ipad mini6,全新外观配色,加量减价
  3. GUI编程--PyQt5--QWidget
  4. python认证证书有哪些-python考试认证
  5. [数据分析] 决策树算法:决策树的概念
  6. 初阶后的C++ 第七节 —— 多态
  7. 数字内容市场水量上涨,阜博集团能否成为“鲶鱼”?
  8. 经济基础知识(中级)【10】
  9. 上海汉得校招面试指南(写给应届找工作的你)
  10. 10000多个QQ空间透明flash素材大观园