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

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彩色螺旋线绘制引发的问题

本文地址: http://www.cppcns.com/jiaoben/python/288305.html

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

  1. 利用python画曲线_利用Python绘制血药浓度-时间曲线——口服吸收一室模型

    血药浓度-时间曲线一般是通过拟合所测定的血药浓度点而画出来的,但是在某些时候,如阅读文献时,我们需要根据别人报道的PK参数来画出药时曲线.Python语法简单,拥有丰富的开源库,下面尝试通过Pytho ...

  2. 用python画圆锥_用python画一幅美瞳,今日份来自程序员的浪漫

    如果说,眼睛是心灵的窗户,那么,美瞳就是心灵的彩窗,就像下图中这样. 而我们今天所要挑战的,就是用python画美瞳,而且是五分钟之内画三百副争奇斗艳.各领风骚.绝不重样的美瞳.作为这颗地球上最纯情的 ...

  3. 用python画佩奇_使用python画个小猪佩奇的示例代码

    基本原理 选好画板大小,设置好画笔颜色.粗细,定位好位置,依次画鼻子.头.耳朵.眼睛.腮.嘴.身体.手脚.尾巴,完事儿. 都知道,Turtle 是 Python 内置的一个比较有趣味的模块,俗称&qu ...

  4. 用python画皇冠_用python做数字油画或者从一幅画学习风格,去画另一幅画

    原博文 2018-08-30 17:12 − 1. 用python做数字油画 模块: pillow 2. 从一幅画学习风格,去画另一幅画 http://pytorch.org/tutorials/ad ...

  5. 利用python画曲线_利用python画出AUC曲线的实例

    以load_breast_cancer数据集为例,模型细节不重要,重点是画AUC的代码.1XS免费资源网 直接上代码:1XS免费资源网 from sklearn.datasets import loa ...

  6. python画雪_用Python画一棵带音乐的雪夜圣诞树

    本文我们用 Python 来画一棵带音乐效果的雪夜圣诞树,基本思路如下:用 Python 画一棵圣诞树作为背景图 在圣诞树背景图中添加雪落效果及音乐 下面来看一下具体实现. 首先,我们来画一棵圣诞树, ...

  7. python脚本限制_解决python 上传图片限制格式问题

    终于忙完有空更新了,这次说下一个比较简单的东西,限制上传图片格式问题. 先上代码! img_file = 'D:\\image\\test.jpg' # uuid生成文件名 key = shortuu ...

  8. python super 多重继承_解决python super()调用多重继承函数的问题

    当类间继承关系很简单时,super()的使用很简单. class A(object): def __init__(self): print('a') class B(A): def __init__( ...

  9. 用python画风车_用Python画小女孩放风筝的示例

    我就废话不多说了,直接上代码吧! # coding:utf-8 2import turtle as t 3import random 4# 画心 5def xin(): 6 def curvemove ...

  10. 怎么用python画房子_用python画一个小房子

    用python画一个小房子 2020年07月22日 | 萬仟网IT编程 | 我要评论 如何用python画一个小房子?效果图如下:代码如下:import turtle# 前置p = turtle.Pe ...

最新文章

  1. C语言结构体篇 结构体
  2. DotNet生成随机数的一些方法
  3. jquery终止函数
  4. XCTF WEB view_source
  5. C# MD5 32位加密 UTF-8编码
  6. java二维码生成技术
  7. Practice:Demonstrating the Key TCP/IP Protocols
  8. 恢复rm删除的文件(ext3
  9. 详解python 字符串
  10. dwg文件打开的步骤具体是什么
  11. 深入探访支付宝双11十年路,技术凿穿焦虑与想象极限 1
  12. 全景视频/VR的全流程处理解析-文献资料整理归纳
  13. Activiti 用户绑定申请审批全流程演示
  14. matlab图像区域填充的原理_MATLAB中怎么用fill填充指定区域?
  15. https://blog.csdn.net/wutianxu123/article/details/82597337
  16. 基于Mapbox的地图样式规范
  17. 【scrapy 动态配置爬虫】同进程多爬虫,基础事例
  18. 娇兰佳人匠心打造全新品牌 智美试妆镜助力智能领跑
  19. 小白聊智慧制造之十三:工业APP是释放工业大数据价值的方式
  20. 数字经济时代工业互联网网络安全国际标准研究及启示

热门文章

  1. git个人常用的命令
  2. kill、killall 、pkill 发送信号命令
  3. python从外部传入参数_Python学习杂记_8_从程序外部传参的办法sys.argv
  4. 计算机文件的存储单位是什么,了解计算机的朋友请看看
  5. webpack在内存生成html,Vue学习之Webpack基本使用小结(十三)
  6. 面试题: ,| 与,||的区别?
  7. 合工大计算机与信息学院保研,合肥工业大学计算机与信息学院(专业学位)计算机技术保研细则...
  8. 如何在云端装mysql_如何在阿里云服务器上部署Mysql数据库?
  9. jdbc连接数据库以及crud(简单易懂,本人亲测可用 有源代码和数据库)
  10. C++调用C#编写的DLL【转】