Python如何绘制六角星
这是第十一届蓝桥杯的一道考题,绘制一个中间是六边形的六角星。
今天我教一下大家怎么用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如何绘制六角星相关推荐
- python循环绘制六角星_python画五角星和六角星程序
1.五角星 import turtle turtle.forward(100) turtle.right(144) turtle.forward(100) turtle.right(144) turt ...
- python循环绘制六角星_《Python游戏趣味编程》 第3章 美丽的圆圈画
知乎视频www.zhihu.com 图书简介可以看这里: 童晶:<Python游戏趣味编程>新书上架了zhuanlan.zhihu.com 本章我们将利用Python绘制美丽的圆圈画, ...
- Python turtle 绘制六角星、多角星、小太阳
绘制如下图的,多角图形.思路. (1)每个角是一个标准的等边三角形,把绘制等边三角形作为一个标准函数. (2)观察图形,可以看出,画的三角形在不断的旋转和移动,因此第一步找到三角形画法起始点的海龟头旋 ...
- AUTOCAD——跨文件原位粘贴命令、如何用CAD绘制六角星
** 跨文件原位粘贴命令 ** 将一个文件中图形带固定基点复制到另一个文件中去. 执行方式 1.选择复制对象. 2.输入跨文件原位粘贴命令"copybase"或"Ctrl ...
- Python绘制六角星、多角星、小太阳、小风车《打包好的各种游戏源码,画图源码》
绘制如下图的,多角图形.思路. (1)每个角是一个标准的等边三角形,把绘制等边三角形作为一个标准函数. (2)观察图形,可以看出,画的三角形在不断的旋转和移动,因此第一步找到三角形画法起始点的海龟头旋 ...
- python绘制六角星外廓_Python之OpenGL笔记(32):正交投影画六角星
一.目的 1.摄像机应用,正交投影画六角星: 二.程序运行结果 三.摄像机的设置 吴亚峰<OpenGL ES 3.x游戏开发>(上卷)内容 从日常生活的经验中可以很容易地了解到,随着摄像机 ...
- python绘制六角星_python画五角星和六角星程序 | 学步园
1.五角星 import turtle turtle.forward(100) turtle.right(144) turtle.forward(100) turtle.right(144) turt ...
- 使用OpenGL绘制六角星
使用OpenGL绘制凸多边形时,不能直接使用GL_POLYGON来绘制:于是,我们便想到使用GL_LINE_LOOP来绘制凸多边形的边界 我们的六角星是凸多边形,可以使用GL_LINE_LOOP来绘制 ...
- Python实现绘制多角星
引言 在具备一定的Python编程基础以后,我们可以结合for循环进行多角星的编写,只要简单的几次循环,即可以极大的解决重复编写相同代码方面的问题,下面小编将以三角星.五角星为例,进而引入如何绘制多角 ...
最新文章
- IBM推出AutoAI,让企业人工智能模型开发自动化
- 给Visual Studio 2010中文版添加Windows Phone 7模板
- Python字符串逐字符或逐词反转方法
- 《编写可测试的JavaScript代码》——1.4 小结
- 51Nod.1766.树上最远点对(树的直径 RMQ 线段树/ST表)
- python 苹果id申请_如何申请百度机器翻译API的ID和Key,为Python调用做准备
- [蓝桥杯][2019年第十届真题c/c++B组]完全二叉树的权值
- Spring Boot:Exception parsing document: template=index, line 7 - column 3
- dos 初始化 mysql数据库_DOS下的MySQL数据库基本操作
- ASP.NET命名空间参考手册—C#编程篇
- NYOJ--448--寻找最大数
- 飞凌小课堂-OK3399-C linux双千兆网口方案-RTL8153
- 黑苹果简单驱动 MultiBeast用法基础篇
- 仿今日头条实时新闻微信小程序项目源码
- Google Colaboratory:一款用于深度学习的免费GPU使用方法
- 多种固定资产盘点方式应对年终固定资产大盘点
- 记:关于W806的Linux下基本教程(一)——环境建立与第一次烧写
- uniapp 动画的实现
- 十进制数转换为二进制,八进制,十六进制数的算法(欢迎拍砖)
- 浅议Linq和MoreLinq
热门文章
- Python爬虫神器简单介绍与使用(requests、Beautiful Soup、selenium等)
- dataframe求两列的相乘,再将输出为新的一列
- Win10启动自动启动WSL(Ubuntu)服务
- [ISUX译]iOS 9人机界面指南(三):iOS 技术
- 【客户案例 | 交个朋友】直播电商行业是如何搭建私域的,圈量详细拆解!
- 一款基于Spring Boot+Vue智能停车场管理平台项目,终于开源了
- 代码 | 自适应大邻域搜索系列之(2) - ALNS算法主逻辑结构解析
- FlowDroid + Soot-infoflow-android获取Android apk信息 2.9.0版2021最新版
- PHP蜻蜓S系统 v2.1.1
- 《薄冰实用英语语法详解》连载之三:代词