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

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解析文件时输出乱码

    首先获取到json模块,encoding指定文件编码utf-8,errors报错时忽略错误,print()输出结果看看是否有问题. # -*- coding: utf-8 -*- import jso ...

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

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

  3. python不换行空格输出_解决Python print输出不换行没空格的问题

    解决Python print输出不换行没空格的问题 今天在做编程题的时候发现Python的print输出默认换行输出,并且输出后有空格. 题目要求输出 122 而我的输出是: 1 2 2 于是我百度查 ...

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

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

  5. python函数注释 参数 省略号_解决python 输出是省略号的问题

    这个问题非常非常重要,搞了一晚上都没解决好,但是真的很简单很简单, 如果你也 是用的numpy array, 如果你也想得到输出矩阵的全部内容,而不是省略形式, [[ 0.10284943 0.095 ...

  6. python脚本自动运行失败_解决Python中定时任务线程无法自动退出的问题

    python的线程有一个类叫Timer可以,用来创建定时任务,但是它的问题是只能运行一次,如果要重复执行,则只能在任务中再调用一次timer,但这样就存在新的问题了,就是在主进程退出后,不能正常退出子 ...

  7. python权限不够无法写入_解决python使用pip安装模块的权限问题

    ubuntu16.04下默认的python和pip 1.ubuntu16.04默认安装了两个版本的python,python2.7和python3.5,可以使用python -V查看版本 命令行中py ...

  8. python打包包含所有依赖_解决Python开发过程中依赖库打包问题的方法

    在Python开发的过程中,经常会遇到各种各样的小问题,比如在一台计算机上调试好的程序,迁移到另外一台机子上后往往会应为工程项目依赖库的缺失而造成错误. 除了一遍又一遍对着被抛出错误去重新instal ...

  9. python画图显示中文乱码_解决Python pandas plot输出图形中显示中文乱码问题

    解决方式一: import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\\Anaco ...

最新文章

  1. 每天一个linux命令(29):chgrp命令
  2. SEO是企业发展的永恒主题
  3. Underscore.js 的模板功能
  4. python list遍历定位元素_python for循环,第二遍定位不到元素?
  5. python join_python join 和 split的常用使用方法
  6. Day39:threading模块、ThreadLocal
  7. 改变浏览器视角大小:Viewport Resizer
  8. Spring框架----Spring框架的基本概念
  9. Some Knowledge
  10. Java的string学习笔记 与char数组和bufferstring的比较
  11. 100篇文献-万字总结 || 强化学习求解车间调度
  12. 彻底弄懂TIME_WAIT 及 tcp_tw_reuse选项
  13. 声卡驱动安装失败/电脑没声音/声卡驱动消失 解决办法合集记录
  14. 阿里云 OSS 图片水印
  15. 优酷 DSP 广告投放系统架构实践
  16. 三年之期已至,加多宝如何续写上市新故事
  17. 玩和平精英吃鸡用什么平板ipad好?
  18. 海康威视Java开发第一步
  19. Java面试通关要点汇总集【终极版】
  20. 〖产品思维训练白宝书 - 基础学科素养篇①〗- 哪些学科知识更有利于我们掌握产品思维?

热门文章

  1. 大数据的下一站是什么?服务/分析一体化
  2. 突破边界局限,阿里云神龙负责人张献涛分享15年虚拟化之路
  3. 区块链应用@纸贵科技:基于阿里云容器服务护航内容版权
  4. Dubbo在互金行业的应用
  5. 2017双11交易系统TMF2.0技术揭秘,实现全链路管理
  6. 重磅!云+X 案例征集正式启动啦!
  7. 中立安全、赋能产业,UCloud优刻得凭差异化路线进军产业互联
  8. 大龄程序员失业后,看他们是如何破局突围的? | 技术头条
  9. 综评:5个方面看刚刚发布的Kubernetes 1.12
  10. java方法能不能继承方法_关于java:方法链接+继承不能很好地一起玩吗?