我是Python新手,有个问题。我想把乌龟移到一个特定的起始位置,然后从那里画一个形状。形状有预先确定的坐标,所以我需要连接点来生成形状。

我必须创建两个函数,以便下面的代码调用这两个函数并绘制三个形状:def testPolyLines():

# First square

squareShape = [(50, 0), (50, 50), (0, 50), (0, 0)]

drawPolyLine((200, 200), squareShape)

# Second square

drawPolyLine((-200, 200), squareShape, lineColour="green")

biggerSquareShape = generateSquarePoints(100)

# A triangle

triangleShape = [(200, 0), (100, 100), (0, 0)]

drawPolyLine((100, -100), triangleShape, fillColour="green")

def main():

testPolyLines()

main()

我做了第一个函数来为任意大小的正方形生成点:def generateSquarePoints(i):

squareShape = [(i, 0), (i, i), (0, i), (0, 0)]

但当我真的画出这个形状的时候,我就卡住了。我可以让乌龟进入起始位置,但我不知道如何让它通过一个点列表并将它们连接起来形成一个形状。这就是我所拥有的:def drawPolyLine(start, squareShape, lineColour="black", fillColour = "white"):

pencolor(lineColour)

fillcolor(fillColour)

penup()

goto(start)

pendown()

begin_fill()

goto(squareShape)

end_fill()

这显然是不对的…我困惑的是如何告诉海龟去点的列表,并连接他们一路形成的形状。我的程序现在只转到起始位置,但不绘制形状。

我非常感谢你的帮助和建议!提前谢谢。

python turtle输出坐标_如何在Python/turtle中使用坐标列表绘制形状相关推荐

  1. python怎么输出图像测试_如何在python中对作为输入和输出的图像进行单元测试?...

    我正在用Python对对象检测code(接受答案)进行单元测试.我知道在单元测试中,我们基本上是把测试参数放入我们在程序中定义的函数,然后输入预期的结果.如果预期的结果是输出,我们得到OK,否则,我们 ...

  2. python如何输出结果_如何在python2.7中打印输出结果?

    我正在存储一些数据,如温度,湿度和强度,这是我的Arduino输出和输入为我的python2.7,我正在绘制图表的数据.我也想将Arduino输出存储到文本文件中,但是我无法这样做: 这是我的pyth ...

  3. python怎么输出结果_如何在python中打印SQLite查询的结果?

    我试图打印这个SQLite查询的结果来检查它是否已经将数据存储在数据库中.目前它只打印None.有没有办法在Microsoft Word或LibreOffice等程序中打开数据库.只是为了看看它是否已 ...

  4. python队列怎么用_如何在Python中使用多处理队列? - python

    我很难理解多处理队列如何在python上工作以及如何实现它.假设我有两个python模块,它们从共享文件中访问数据,我们将这两个模块称为writer和Reader.我的计划是让读取器和写入器都将请求放 ...

  5. python隐藏启动台_如何在Python中启动后台进程?

    如何在Python中启动后台进程? 我正在尝试将shell脚本移植到更易读的python版本. 原始shell脚本在后台使用"&"启动多个进程(实用程序,监视器等). 如何 ...

  6. python如何使用多态_如何在Python中为类应用多态?

    介绍 多态性是为不同的底层形式(如数据类型或类)使用相同的界面的能力. 这允许功能在不同时间使用不同类型的实体. 对于Python中的面向对象编程,这意味着属于特定类的特定对象可以以与属于不同类的不同 ...

  7. python右对齐 数字_如何在Python中右对齐数值数据?

    我有一些数据,我显示在3列格式,形式"键:值键:键:值键:值".这里有一个例子: p: 1 sl: 10 afy: 4 q: 12 lg: 10 kla: 3 r: 0 kl: 1 ...

  8. python 指定证书验证_如何在python中验证SSL证书?

    我需要验证我的自定义CA签署了证书.使用OpenSSL命令行实用程序很容易做到: # Custom CA file: ca-cert.pem # Cert signed by above CA: bo ...

  9. python执行的命令_如何在Python中执行外部命令

    Python子进程模块允许生成新进程,从Python脚本执行外部命令. 您可以使用这些教程来安装最新版本的Python. 此外,还有许多可用于Python IDE. 就像在Ubuntu系统上安装PyC ...

  10. python指定返回类型_如何在python中指定方法返回类型列表 - python

    假设我有一个类似下面的方法 def validate(self, item:dict, attrs:dict)-> list: 如果我想更具体一点,告诉我我的返回类型是 验证消息? 我应该如何实 ...

最新文章

  1. 使用Python,OpenCV计算图像直方图(cv2.calcHist)
  2. mongodb入门的几篇文章
  3. python查询sqlserver视图_如题:sqlserver连接Oracle数据库,在sql查询分析器中查询oracle中的视图,根据时间字段查询,SQL语句...
  4. 大工14春《计算机应用基础》在线测试2,大工14春《计算机应用基础》在线测试2...
  5. 利用 CSS animation 和 CSS sprite 制作动画
  6. ABAP web service运行时的细节调试
  7. 面试题-- 什么是偏向锁
  8. HTML pre元素
  9. arm 模式 Linux,ARM Linux:usr模式转为svc模式的实现原理
  10. 国内首份千款主流安卓应用耗电指标评测报告新鲜出炉!
  11. Camera HW组成(二十六)
  12. 深度学习基础系列(六)| 权重初始化的选择
  13. PHP中的数组(查找)
  14. 牛腩新闻发布系统—发布错误总结
  15. 采样频率-控制频率-开关频率
  16. linux 服务器 安装svn
  17. 分支限界法与回溯法的横向比较
  18. RSA加密算法学习过程
  19. 如何使用计算机查询本机网卡信息,本机mac地址查询的三种方法
  20. PTA L3-031 千手观音 (30 分)

热门文章

  1. Java 浅析内部类
  2. 家庭洗车APP --- Androidclient开展 之 网络框架包介绍(一)
  3. 单个H扩展到多个H时,机器学习的保证
  4. c++ 接口继承和实现继承
  5. Linux环境进程间通信(一)管道和FIFO
  6. 现在被apihook搞郁闷了.....进展很慢...先放上几个必用的api说明吧.
  7. java中同步关键字_Java中的同步关键字
  8. 【Spring-tx】AutoProxyRegistrar类
  9. 扩展Spring-自定义Bean的作用域(Scope)
  10. Spring中的bean是否是线程安全的