解决python彩色螺旋线绘制引发的问题


Posted in Python onNovember 23, 2019

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

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)这条语句注释掉,可显示海龟的绘制过程)

解决python彩色螺旋线绘制引发的问题

至此,在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 正则式使用心得
May 07 Python
Python的Django框架中自定义模版标签的示例
Jul 20 Python
python 网络爬虫初级实现代码
Feb 27 Python
python3使用urllib模块制作网络爬虫
Apr 08 Python
Python 私有函数的实例详解
Sep 11 Python
python中reader的next用法
Jul 24 Python
python实现写数字文件名的递增保存文件方法
Oct 25 Python
python3.6 如何将list存入txt后再读出list的方法
Jul 02 Python
Django使用消息提示简单的弹出个对话框实例
Nov 15 Python
Tensorflow实现将标签变为one-hot形式
May 22 Python
Django微信小程序后台开发教程的实现
Jun 03 Python
Pytest中skip和skipif的具体使用方法
Jun 30 Python
Mac 使用python3的matplot画图不显示的解决
Nov 23 #Python
python 利用turtle模块画出没有角的方格
Nov 23 #Python
python实现while循环打印星星的四种形状
Nov 23 #Python
python实现七段数码管和倒计时效果
Nov 23 #Python
Python turtle库绘制菱形的3种方式小结
Nov 23 #Python
使用Python画出小人发射爱心的代码
Nov 23 #Python
用python的turtle模块实现给女票画个小心心
Nov 23 #Python
You might like
JS动画效果代码3
2008/04/03 Javascript
Prototype源码浅析 String部分(四)之补充
2012/01/16 Javascript
基于jquery DOM写的类似微博发布的效果
2012/10/20 Javascript
js 获取class的元素的方法 以及创建方法getElementsByClassName
2013/03/11 Javascript
浅谈JavaScript的事件
2015/02/27 Javascript
javascript:void(0)点击登录没反应怎么解决
2015/11/13 Javascript
浅析jQuery移动开发中内联按钮和分组按钮的编写
2015/12/04 Javascript
微信小程序实现页面跳转传值的方法
2017/10/12 Javascript
JS深入学习之数组对象排序操作示例
2020/05/01 Javascript
[11:33]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第二场
2018/04/06 DOTA
python遍历目录的方法小结
2016/04/28 Python
Python反射用法实例简析
2017/12/22 Python
python分割一个文本为多个文本的方法
2019/07/22 Python
python数组循环处理方法
2019/08/26 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
python集合常见运算案例解析
2019/10/17 Python
pygame实现非图片按钮效果
2019/10/29 Python
keras中的History对象用法
2020/06/19 Python
python3通过subprocess模块调用脚本并和脚本交互的操作
2020/12/05 Python
Django解决frame拒绝问题的方法
2020/12/18 Python
HTML5移动端手机网站开发流程
2016/04/25 HTML / CSS
HTML5拖放效果的实现代码
2016/11/17 HTML / CSS
美体小铺加拿大官方网站:The Body Shop加拿大
2016/10/30 全球购物
澳洲国民品牌乡村路折扣店:Country Road & Trenery Outlet
2018/04/19 全球购物
Hobbs官方网站:英国奢华女性时尚服装
2020/02/22 全球购物
Linux中如何用命令创建目录
2016/12/02 面试题
公司董事长职责
2013/12/12 职场文书
英语感恩演讲稿
2014/01/14 职场文书
态度决定一切演讲稿
2014/05/20 职场文书
公司股东合作协议书
2014/09/14 职场文书
优秀班集体事迹材料
2014/12/25 职场文书
保研推荐信格式
2015/03/25 职场文书
初中班主任教育随笔
2015/08/15 职场文书
浅谈自定义校验注解ConstraintValidator
2021/06/30 Java/Android
HTML+CSS实现导航条下拉菜单的示例代码
2021/08/02 HTML / CSS
Java实现扫雷游戏详细代码讲解
2022/05/25 Java/Android