python六角星_在Python中使用龟画出不同边长的六角星。
希望我能解释得很好。我目前使用helper函数在python的turtle graphics窗口中绘制一个六角星。首先,我们必须创建一个绘制三角形的函数。这是我的代码:在Python中使用龟画出不同边长的六角星。
import turtle
wn = turtle.Screen()
tess = turtle.Turtle()
tess.speed(30)
def triangle(sz):
for i in range(3):
tess.fd(sz)
tess.lt(120)
然后,我们不得不使用三角函数绘制一个六角星。这里是我的代码:
def sixPtdStar(sz):
triangle(sz)
tess.lt(90)
tess.pu()
tess.fd(80)
tess.rt(90)
tess.fd(120)
tess.pd()
tess.rt(180)
triangle(sz)
现在,对我来说,这一切运行顺利。但是我们测试这两个函数的参数是sz = 120(所以在shell中我们输入sixPtdStar(120)并且它会运行,但是我们不得不用一个新函数绘制一排恒星,并且然后通过明星的那些行一个方框,在另一个函数这里是我的代码:
def rowOfStars(numInRow,sz):
for i in range(numInRow):
sixPtdStar(sz)
tess.pu()
tess.lt(90)
tess.fd(80)
tess.lt(90)
def sqrOfRows(numInRow, sz):
for i in range(4):
rowOfStars(numInRow, sz)
tess.rt(90)
虽然这完成了任务,它只做所以如果SZ = 120。而对于我们在rowOfStars试运行函数,参数应该是(6,72),并且在sqrOfRows函数上测试运行时,我们的参数应该是(6,36)。
所以我的问题是这样的。工作不管什么sz等于?当我按原样运行时(对于rowOfStars或(6,36)f(6,72)f或sqrOfRows),笔移动得太远,因为三角形不再那么大。
如果需要更多信息,请让我知道!谢谢! (我正在使用Python 3.5.2)
+0
谢谢大家这么多。我知道主要问题在于缩放我的形状,因为我把笔移动到了“正确”的位置。同时也感谢这里和那里的小小调整和建议,比如使用“最快”而不是数字!我非常感谢! –
python六角星_在Python中使用龟画出不同边长的六角星。相关推荐
- 安装Anaconda以及在pycharm中编写程序画出坐标轴
安装Anaconda以及在pycharm中编写程序画出坐标轴 1.安装Anaconda 最近实训了,实训科目是python,第一节课老师让我们安装anaconda,说是和pycharm同时运用,废话不 ...
- 在画图软件中,可以画出不同大小或颜色的圆形、矩形等几何图形。几何图形之间有许多共同的特征,如它们可以是用某种颜色画出来的,可以是填充的或者不填充的。此外还有些不同的特征,比如,圆形都有半径,可以根据半
代码 import org.w3c.dom.ls.LSOutput;/*在画图软件中,可以画出不同大小或颜色的圆形.矩形等几何图形.几何图形之间有许多共同的特征,如它们可以是用某种颜色画出来的,可以是 ...
- python十角星_使用 Python 绘制《星战》词云
作者介绍 Rafael Schultze-Kraft "前神经科学家,数据挖掘及机器学习的狂热爱好者,Python 的狂热粉丝" 使用 Python 绘制<星战>词云 ...
- python导出dxf图_在PDMS中使用python直接生成管口方位图(开源分享第三集)
在PDMS中使用python直接生成管口方位图(开源分享第三集) 距离上一次发推送已有5个月之久,上周立了冬,这二季我为五斗米折了腰,最近才缓过气来. 令我没想到的是,大家竟然对这个主题这么有兴趣,有 ...
- 以下选项中不是python数据类型的是_以下选项中,是Python数据类型的是()。
以下选项中,是Python数据类型的是(). 在Excel中,函数SUM(A1:A4)等价于()A:SUM(A1/A4)B:SUM(A1+A2+A3+A4)C:SUM(A1:A4)D:SUM(A1A2 ...
- python 打印数组变量_使用Python将数组的元素导出到变量中(unpacking)
下面就为大家分享一篇使用Python将数组的元素导出到变量中(unpacking),具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 最近工作中遇到一个问题,需要利用Python将数组(list ...
- python之禅 中文_《Python之禅》中对于Python编程过程中的一些建议
<Python之禅>中对于Python编程过程中的一些建议 来源:中文源码网 浏览: 次 日期:2018年9月2日 [下载文档: <Python之禅>中对于Pyt ...
- 以下选项中python用于异常处理结构_《Python 程序设计》复习题
目录 填空题 一.基础知识 二.序列 三.选择结构与循环结构和函数及面向对象.文件 选择题 一.Python 基础语法 二.基本数据类型 三.程序的控制结构 四.函数和代码复用 五.组合数据类型 六. ...
- python字符串去掉空行_从python中的字符串中删除空格
python字符串去掉空行 如何在python中删除字符串中的空格 (How to remove whitespaces in a string in python) str.lstrip()str. ...
最新文章
- 微信小程序城市定位(百度地图API)
- SBB:不同植被土壤中细菌古菌的群落分布模式比较
- asp.net网站图片防盗链机制示例代码
- 史上最强翻译器,没有之一,不接受反驳
- annotation java log_使用java注释来注入logger依赖关系
- 简单实现几种常见的前端效果,附代码!
- 记录一下Junit测试MongoDB,获取MongoTemplate
- 【语言处理与Python】10.1自然语言理解\10.2命题逻辑
- ntko web firefox跨浏览器插件_Firefox火狐浏览器插件全部失效解决方法
- Android 使用AsyncTask 后监听异步加载完毕的动作
- 可视化技巧:显示带colorbar的热图(matplotlib)
- python安装包打不开
- Optisystem软件与Matlab软件的联合数据读取
- 计算机软件性能测试的过程,软件性能测试过程研究与应用
- 清北学堂集训day1
- scrapy SpiderMiddleware DownloaderMiddleware
- C语言-简单的Simon游戏
- 【综合类型第 35 篇】程序员的七夕浪漫时刻
- python给乘风破浪的姐姐制作词云打call图
- PCB过孔、背钻注意要点详解
热门文章
- 毕设不用愁,分享几个毕模板,可以与我交流哦
- 勤学好问的名人名言(分享)
- uniapp微信小程序之图片左右滑动加载上下页
- 【参数调优】网格搜索GridSearchCV输出调参各个结果cv_results_
- 在matplotlib中使用楷体字体
- WeChall Simply Red (Stegano, Image) 答案
- springboot访问vue的html,Springboot中如何访问静态资源
- 蓝桥杯-学霸的迷宫-广搜-java
- 正则表达式(匹配中英文、子母、数字)
- 推荐一个高大上的网易云音乐命令行播放工具:musicbox