希望我能解释得很好。我目前使用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中使用龟画出不同边长的六角星。相关推荐

  1. 安装Anaconda以及在pycharm中编写程序画出坐标轴

    安装Anaconda以及在pycharm中编写程序画出坐标轴 1.安装Anaconda 最近实训了,实训科目是python,第一节课老师让我们安装anaconda,说是和pycharm同时运用,废话不 ...

  2. 在画图软件中,可以画出不同大小或颜色的圆形、矩形等几何图形。几何图形之间有许多共同的特征,如它们可以是用某种颜色画出来的,可以是填充的或者不填充的。此外还有些不同的特征,比如,圆形都有半径,可以根据半

    代码 import org.w3c.dom.ls.LSOutput;/*在画图软件中,可以画出不同大小或颜色的圆形.矩形等几何图形.几何图形之间有许多共同的特征,如它们可以是用某种颜色画出来的,可以是 ...

  3. python十角星_使用 Python 绘制《星战》词云

    作者介绍 Rafael Schultze-Kraft "前神经科学家,数据挖掘及机器学习的狂热爱好者,Python 的狂热粉丝" 使用 Python 绘制<星战>词云 ...

  4. python导出dxf图_在PDMS中使用python直接生成管口方位图(开源分享第三集)

    在PDMS中使用python直接生成管口方位图(开源分享第三集) 距离上一次发推送已有5个月之久,上周立了冬,这二季我为五斗米折了腰,最近才缓过气来. 令我没想到的是,大家竟然对这个主题这么有兴趣,有 ...

  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 ...

  6. python 打印数组变量_使用Python将数组的元素导出到变量中(unpacking)

    下面就为大家分享一篇使用Python将数组的元素导出到变量中(unpacking),具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 最近工作中遇到一个问题,需要利用Python将数组(list ...

  7. python之禅 中文_《Python之禅》中对于Python编程过程中的一些建议

    <Python之禅>中对于Python编程过程中的一些建议 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  <Python之禅>中对于Pyt ...

  8. 以下选项中python用于异常处理结构_《Python 程序设计》复习题

    目录 填空题 一.基础知识 二.序列 三.选择结构与循环结构和函数及面向对象.文件 选择题 一.Python 基础语法 二.基本数据类型 三.程序的控制结构 四.函数和代码复用 五.组合数据类型 六. ...

  9. python字符串去掉空行_从python中的字符串中删除空格

    python字符串去掉空行 如何在python中删除字符串中的空格 (How to remove whitespaces in a string in python) str.lstrip()str. ...

最新文章

  1. 微信小程序城市定位(百度地图API)
  2. SBB:不同植被土壤中细菌古菌的群落分布模式比较
  3. asp.net网站图片防盗链机制示例代码
  4. 史上最强翻译器,没有之一,不接受反驳
  5. annotation java log_使用java注释来注入logger依赖关系
  6. 简单实现几种常见的前端效果,附代码!
  7. 记录一下Junit测试MongoDB,获取MongoTemplate
  8. 【语言处理与Python】10.1自然语言理解\10.2命题逻辑
  9. ntko web firefox跨浏览器插件_Firefox火狐浏览器插件全部失效解决方法
  10. Android 使用AsyncTask 后监听异步加载完毕的动作
  11. 可视化技巧:显示带colorbar的热图(matplotlib)
  12. python安装包打不开
  13. Optisystem软件与Matlab软件的联合数据读取
  14. 计算机软件性能测试的过程,软件性能测试过程研究与应用
  15. 清北学堂集训day1
  16. scrapy SpiderMiddleware DownloaderMiddleware
  17. C语言-简单的Simon游戏
  18. 【综合类型第 35 篇】程序员的七夕浪漫时刻
  19. python给乘风破浪的姐姐制作词云打call图
  20. PCB过孔、背钻注意要点详解

热门文章

  1. 毕设不用愁,分享几个毕模板,可以与我交流哦
  2. 勤学好问的名人名言(分享)
  3. uniapp微信小程序之图片左右滑动加载上下页
  4. 【参数调优】网格搜索GridSearchCV输出调参各个结果cv_results_
  5. 在matplotlib中使用楷体字体
  6. WeChall Simply Red (Stegano, Image) 答案
  7. springboot访问vue的html,Springboot中如何访问静态资源
  8. 蓝桥杯-学霸的迷宫-广搜-java
  9. 正则表达式(匹配中英文、子母、数字)
  10. 推荐一个高大上的网易云音乐命令行播放工具:musicbox