(2022-05-16)

编程题:使用turtle库绘制一个蜂窝状六边形。

分析:

如图,只要画出外围的6个六边形即可。

6个六边形的外接圆圆心,关于原点,间隔60°,均匀分布。

外接圆半径为r,圆心距离原点距离L=1.732*r。

6个六边形的“起始点”,由6个外接圆的圆心出发,向“南方”爬行距离r到达。

因此,(1)由东边逆时针计数,第i个六边形(i=0,1,2,...,5),其形心是原点向左旋转了60*i度,前进了距离L。(2)向右回复了60*i度,指向正东。(3)然后,画笔方向再次向右又旋转了90度,指向正南。前进了距离r后,(4)把脑袋向东(向右)调转了90度,(5)画六边形。

以上步骤循环了6次后,得到所要的蜂窝状六边形。

代码如下:

#画蜂窝状六边形from turtle import *r=60                    #外接圆半径L=(3**0.5)*r            #形心间距为根号下3倍的半径pensize(2)              #画笔尺寸for i in range(6):      #画六个六边形penup()             #home()              #回归原点,画笔方向向东left(60*i)          #依次向左旋转60°forward(L)          #爬行Lright(90+i*60)      #指向六边形起始点forward(r)          #爬行r,到达六边形起始点pendown()           #left(90)            #调整画笔方向向东circle(r,steps=6)   #画六边形hideturtle()            #隐藏画笔

在Python中使用Turtle库画“蜂窝状六边形”相关推荐

  1. 使用Python中的Turtle库画正方体

    使用Python中的Turtle库画正方体 先献上画完之后的图形,还有些许瑕疵,例如虚线没有对齐,有待于后续微调 以下是实现代码 # encoding=utf-8 import turtle# 画正面 ...

  2. 用Python中的Turtle库画万花筒写轮眼

    这几天又刷完了一遍火影,中二之魂一下子上来了,于是突发奇想,用python中的turtle画图库画一个宇智波一族的万花筒写轮眼. 本次用到的代码知识如下: import turtle #导入turtl ...

  3. 如何用python中的turtle库画三角形_Python如何使用turtle库绘制图形

    1. 前奏: 在用turtle绘制图形时,需要安装对应python的解释器以及IDE,我安装的是pycharm,在安装完pycharm后,在pycharm安装相应库的模块,绘图可以引入turtle模块 ...

  4. 用python中的turtle库绘制一些有趣的图

    最近有个在读大学的女生,想要我帮忙用python画几个图,在画的过程中觉得有些图还挺有意思的,分享给大家.    1 图1    第一个图是蚊香,感兴趣的小伙伴可以自己尝试在python中用turtl ...

  5. python turtle库画图案-python中的turtle库绘制图形

    1. 前奏: 在用turtle绘制图形时,需要安装对应python的解释器以及IDE,我安装的是pycharm,在安装完pycharm后,在pycharm安装相应库的模块,绘图可以引入turtle模块 ...

  6. 怎么用python画简单的图-使用Python中的Turtle库绘制简单的图形

    Turtle图形库 Turtle库是Python内置的图形化模块,属于标准库之一,位于Python安装目录的lib文件夹下,常用函数有以下几种: 画笔控制函数 penup():抬起画笔: pendow ...

  7. python画简单图-使用Python中的Turtle库绘制简单的图形

    Turtle图形库 Turtle库是Python内置的图形化模块,属于标准库之一,位于Python安装目录的lib文件夹下,常用函数有以下几种: 画笔控制函数 penup():抬起画笔: pendow ...

  8. python中的turtle库中引用_python turtle库学习笔记

    1.turtle库是python语言中一个很流行的绘制图像的函数库 想象一只小乌龟,在一个横轴为x,纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它 ...

  9. 使用Python中的Turtle库绘制简单的图形

    Turtle图形库 Turtle库是Python内置的图形化模块,属于标准库之一,位于Python安装目录的lib文件夹下,常用函数有以下几种: 画笔控制函数 penup():抬起画笔: pendow ...

最新文章

  1. Kmeans聚类定义、KMeans聚类的步骤、Kmeans聚类常见问题及改进、Kmeans聚类的变形、Kmeans聚类的优缺点
  2. np.random.seed用法
  3. (导航页)Amazon Lightsail 部署LAMP应用程序(HA)
  4. 数据处理算法链接 DATA MINING GA LINK
  5. python词频统计代码_python统计词频
  6. iphone降级_ios14.2怎么降级到14.1_ios14.2降级14.1方法一览
  7. 网络编程基础_5.3聊天室-多人聊天室
  8. 又拍网架构-又一个用到python的网站(转载)
  9. 从aspx后台页面向浏览器输出js文件
  10. 计算机软件著作权模板及个人申请全套攻略-软著
  11. PMP试题 | 每日一练,快速提分 9.1
  12. Java 堆栈-用数组实现堆栈
  13. Job for network.service failed because the control process exited with error code. See “systemctl st
  14. 天使投资人给创业者的一封信
  15. SpringBoot2——web开发(组件使用)
  16. 秒杀竞拍屡创网络神话:馅饼还是美丽陷阱
  17. 【C++基础】第一节课 C++基础知识
  18. docker-compose volumes Mounts 类型
  19. 电路功能描述方式——数据流方式
  20. 听说你,对薪酬待遇不太满意 . . . .

热门文章

  1. 证明n阶方阵A可相似对角化的充要条件是A有n个线性无关的特征向量
  2. 《线性代数:行列式》: n 阶方阵行列式公式
  3. 基于FPGA的啸叫检测与抑制系统设计与实现verilog
  4. 淘宝api是什么19970108019
  5. 湿度传感器行业调研报告 - 市场现状分析与发展前景预测
  6. SonarQube8.6 使用说明
  7. 关于组装微型计算机的叙述不正确的是,计算机与交互式白板通过USB数据线物理连接后,还要正确安装(),这样才能正常使用。...
  8. 计算机网络笔记Part1 概述
  9. 给apple老师建议
  10. 中欣晶圆完成B轮33亿元融资;晶科能源与宁德时代达成战略合作 | 美通社头条...