彩色螺旋线的绘制代码如下:

import turtle

import time

turtle.pensize(2)

turtle.bgcolor('black')

colors = ['red', 'yellow', 'purple', 'blue']

turtle.tracer(False)

for x in range(400):

turtle.forward(2*x)

turtle.color(colors[x % 4])

turtle.left(91)

turtle.tracer(True)

time.sleep(3)

但我稍稍把代码改了一下:

from turtle import *

from time import *

p = Turtle()

p.pensize(2)

p.bgcolor("black")

colors = ["red", "yellow", 'purple', 'blue']

p._tracer(False)

for x in range(400):

p.forward(2*x)

p.color(colors[x % 4])

p.left(91)

p._tracer(True)

出现错误:'Turtle' object has no attribute 'bgcolor'。查了一下,问题在于Turtle对象p没有bgcolor方法,虽然乌龟模块本身有bgcolor方法。

于是我又将代码改为:

from turtle import *

from time import *

import turtle

p = Turtle()

p.pensize(2)

turtle.bgcolor("black")

colors = ["red", "yellow", 'purple', 'blue']

p._tracer(False)

for x in range(400):

p.forward(2*x)

p.color(colors[x % 4])

p.left(91)

p._tracer(True)

在IDLE中运行可行,效果如图:(PS:可尝试将p._tracer(False)这条语句注释掉,可显示海龟的绘制过程)

至此,在IDLE中可绘制彩色螺旋线的代码完成,但将这段代码放入eclipse中运行发现两个问题。

问题一是画布会出现闪退现象,解决办法是在末尾加语句:

turtle.done()

问题二是语句

turtle.bgcolor("black")

会出现Undefined variable from import: bgcolor的错误提示,但实际上还是可运行的,解决办法:window -- preferences -- pydev -- editor -- code analysis -- Undefined -- undefined variable from import --改成"Waring"。这样会将错误提示改为警告提示。

python彩色螺旋线_解决python彩色螺旋线绘制引发的问题相关推荐

  1. python幂函数_解决python中的幂函数、指数函数问题

    最近在调代码,碰到幂函数.指数函数,总是提示 ValueError: math domain error ValueError: negative number cannot be raised to ...

  2. 无法启动python怎么办_解决python写的windows服务不能启动的问题

    报"服务没有及时响应或控制请求"的错误,改用pyinstaller生成也是不行:查资料后修改setup.py如下即可,服务名.脚本名请自行替换: 复制代码 代码如下: #!/usr ...

  3. 八皇后问题python回溯_解决Python基于回溯法子集树模板实现8皇后问题

    这篇文章主要介绍了Python基于回溯法子集树模板实现8皇后问题,简单说明了8皇后问题的原理并结合实例形式分析了Python回溯法子集树模板解决8皇后问题的具体实现技巧,需要的朋友可以参考下 本文实例 ...

  4. Python学习之解决python下载第三方依赖速度慢的问题

    Python学习之解决python下载第三方依赖速度慢的问题 参考文章: (1)Python学习之解决python下载第三方依赖速度慢的问题 (2)https://www.cnblogs.com/su ...

  5. 第一章 第一节:Python基础_认识Python

    Python基础入门(全套保姆级教程) 第一章 第一节:Python基础_认识Python 1. 什么是编程 通俗易懂,编程就是用代码编写程序,编写程序有很多种办法,像c语言,javaPython语言 ...

  6. python转换成exe后一闪而过_解决python xx.py文件点击完之后一闪而过的问题

    解决python xx.py文件点击完之后一闪而过的问题 1.问题复现: 有时候我们去点击.py文件 文件里明明有打印信息,却一闪而过,没有任何显示 比如以下内容 #!/usr/local/bin/p ...

  7. python打印自动换行如何解决_解决python DataFrame 打印结果不换行问题

    解决python DataFrame 打印结果不换行问题 如下所示: 加入代码: pd.set_option('display.width', 5000) 补充知识:Python 实现不换行打印字符的 ...

  8. python安装报错类型_解决Python安装cryptography报错问题

    解决Python安装cryptography报错问题 错误一: gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wst ...

  9. python画图程序没有图_解决python中使用plot画图,图不显示的问题

    解决python中使用plot画图,图不显示的问题 对以下数据画图结果图不显示,修改过程如下 df3 = {'chinese':109, 'American':88, 'German': 66, 'K ...

最新文章

  1. qt opencv库配置大全
  2. 使用css3的动画模拟太阳系行星公转
  3. 第十天:估算活动持续时间,类比估算,参数估算,自下而上估算,三点估算解析表
  4. 5.1.2全景声音箱摆位_全景声音响系统音箱应该如何摆位(5.1.2、5.1.4篇)
  5. NeHe OpenGL教程 第四课:旋转
  6. 在Js中创建对象的几种方式
  7. VSTT Rosario CTP
  8. 【JS】match() 方法
  9. 从微信跳转到appstore下载App
  10. 已知url地址,批量下载图片到指定目录
  11. 【老生谈算法】matlab实现图像放大算法——图像放大算法
  12. QT Creator4.3制作图标
  13. 爬取腾讯视频评论——以《三生三世,十里桃花》为例
  14. java中char数据类型的使用
  15. 如何基于ffmpeg截取一段视频中的多个片段,并合并在一起,且不改变原来的效果?
  16. VR带看是什么?VR带看有哪些功能优势?
  17. linux日志服务器审计客户端history记录
  18. 使用Visual Studio调试BGFX的Shader
  19. stop slave mysql_mysql执行stop slave一直卡在Killing slave的状态
  20. 4G物联网设备使用经验--深刻的教训

热门文章

  1. 【渝粤教育】国家开放大学2018年秋季 0062-22T港台文学专题讲座 参考试题
  2. 【渝粤教育】21秋期末考试成本会计10168k2
  3. 【渝粤教育】 国家开放大学2020年春季 1192高层建筑施工 参考试题
  4. [渝粤教育] 中国地质大学 马克思主义基本原理 复习题
  5. 浅谈LTE技术及实际应用方案
  6. php 脏数据,使用 PHP Masked Package 屏蔽敏感数据
  7. java web 伪静态_【Java Web】使用URLRewrite实现网站伪静态
  8. python和sql_Python和SQL 2017的强大功能
  9. 7.9 规划Varnish缓存
  10. Angular 个人深究(四)【生命周期钩子】