这是第十一届蓝桥杯的一道考题,绘制一个中间是六边形的六角星。

今天我教一下大家怎么用turtle库绘制图形。

import  turtle
t=turtle.Pen()
t.hideturtle()
t.pencolor("darkred")
t.fillcolor("darkred")
t.begin_fill()
for i in range(6):
    t.forward(60)
    t.right(60)
    t.forward(60)
    t.left(120)
t.end_fill()
t.penup()
t.forward(60)
t.fillcolor("indianred")
t.pencolor("indianred")
t.pendown()
t.begin_fill()
for j in range(6):
    t.forward(60)
    t.left(360/6)
t.end_fill()

解析代码:

第一行导入不用说,第二行是给画笔命名,后面可以直接使用t.来操作。

第3行hideturtle()隐藏画笔。

第4~5行:设置画笔颜色,填充颜色。

第六行begin_fill开始填充(PS:只能填充封闭图形!)

第7~11行,绘制六角星(关于绘制六角星,如果有朋友不懂,建议翻其他文章,我这里就不详细介绍了)

第八行,end_fill()结束填充。(注意:画笔颜色是pencolor,填充颜色是fillcolor)

第9~14行就是画笔的设置,相信大家看得懂,看不懂我也没办法,看其他文章吧。

第10~12行,绘制了六边形。注意:这里也可以使用for i in range,我是为了保险起见。

第13行,结束填充。

程序运行结果,如下图:

讲到这里,相信大家已经看懂了,如果有不懂,欢迎发评论区,我会及时解答。

我们下期见!(如果我还会发下期的话)

Python如何绘制六角星相关推荐

  1. python循环绘制六角星_python画五角星和六角星程序

    1.五角星 import turtle turtle.forward(100) turtle.right(144) turtle.forward(100) turtle.right(144) turt ...

  2. python循环绘制六角星_《Python游戏趣味编程》 第3章 美丽的圆圈画

    知乎视频​www.zhihu.com 图书简介可以看这里: 童晶:<Python游戏趣味编程>新书上架了​zhuanlan.zhihu.com 本章我们将利用Python绘制美丽的圆圈画, ...

  3. Python turtle 绘制六角星、多角星、小太阳

    绘制如下图的,多角图形.思路. (1)每个角是一个标准的等边三角形,把绘制等边三角形作为一个标准函数. (2)观察图形,可以看出,画的三角形在不断的旋转和移动,因此第一步找到三角形画法起始点的海龟头旋 ...

  4. AUTOCAD——跨文件原位粘贴命令、如何用CAD绘制六角星

    ** 跨文件原位粘贴命令 ** 将一个文件中图形带固定基点复制到另一个文件中去. 执行方式 1.选择复制对象. 2.输入跨文件原位粘贴命令"copybase"或"Ctrl ...

  5. Python绘制六角星、多角星、小太阳、小风车《打包好的各种游戏源码,画图源码》

    绘制如下图的,多角图形.思路. (1)每个角是一个标准的等边三角形,把绘制等边三角形作为一个标准函数. (2)观察图形,可以看出,画的三角形在不断的旋转和移动,因此第一步找到三角形画法起始点的海龟头旋 ...

  6. python绘制六角星外廓_Python之OpenGL笔记(32):正交投影画六角星

    一.目的 1.摄像机应用,正交投影画六角星: 二.程序运行结果 三.摄像机的设置 吴亚峰<OpenGL ES 3.x游戏开发>(上卷)内容 从日常生活的经验中可以很容易地了解到,随着摄像机 ...

  7. python绘制六角星_python画五角星和六角星程序 | 学步园

    1.五角星 import turtle turtle.forward(100) turtle.right(144) turtle.forward(100) turtle.right(144) turt ...

  8. 使用OpenGL绘制六角星

    使用OpenGL绘制凸多边形时,不能直接使用GL_POLYGON来绘制:于是,我们便想到使用GL_LINE_LOOP来绘制凸多边形的边界 我们的六角星是凸多边形,可以使用GL_LINE_LOOP来绘制 ...

  9. Python实现绘制多角星

    引言 在具备一定的Python编程基础以后,我们可以结合for循环进行多角星的编写,只要简单的几次循环,即可以极大的解决重复编写相同代码方面的问题,下面小编将以三角星.五角星为例,进而引入如何绘制多角 ...

最新文章

  1. IBM推出AutoAI,让企业人工智能模型开发自动化
  2. 给Visual Studio 2010中文版添加Windows Phone 7模板
  3. Python字符串逐字符或逐词反转方法
  4. 《编写可测试的JavaScript代码》——1.4 小结
  5. 51Nod.1766.树上最远点对(树的直径 RMQ 线段树/ST表)
  6. python 苹果id申请_如何申请百度机器翻译API的ID和Key,为Python调用做准备
  7. [蓝桥杯][2019年第十届真题c/c++B组]完全二叉树的权值
  8. Spring Boot:Exception parsing document: template=index, line 7 - column 3
  9. dos 初始化 mysql数据库_DOS下的MySQL数据库基本操作
  10. ASP.NET命名空间参考手册—C#编程篇
  11. NYOJ--448--寻找最大数
  12. 飞凌小课堂-OK3399-C linux双千兆网口方案-RTL8153
  13. 黑苹果简单驱动 MultiBeast用法基础篇
  14. 仿今日头条实时新闻微信小程序项目源码
  15. Google Colaboratory:一款用于深度学习的免费GPU使用方法
  16. 多种固定资产盘点方式应对年终固定资产大盘点
  17. 记:关于W806的Linux下基本教程(一)——环境建立与第一次烧写
  18. uniapp 动画的实现
  19. 十进制数转换为二进制,八进制,十六进制数的算法(欢迎拍砖)
  20. 浅议Linq和MoreLinq

热门文章

  1. Python爬虫神器简单介绍与使用(requests、Beautiful Soup、selenium等)
  2. dataframe求两列的相乘,再将输出为新的一列
  3. Win10启动自动启动WSL(Ubuntu)服务
  4. [ISUX译]iOS 9人机界面指南(三):iOS 技术
  5. 【客户案例 | 交个朋友】直播电商行业是如何搭建私域的,圈量详细拆解!
  6. 一款基于Spring Boot+Vue智能停车场管理平台项目,终于开源了
  7. 代码 | 自适应大邻域搜索系列之(2) - ALNS算法主逻辑结构解析
  8. FlowDroid + Soot-infoflow-android获取Android apk信息 2.9.0版2021最新版
  9. PHP蜻蜓S系统 v2.1.1
  10. 《薄冰实用英语语法详解》连载之三:代词