解决python彩色螺旋线绘制引发的问题
作者:winxinL 时间:2023-06-30 12:49:12
彩色螺旋线的绘制代码如下:
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"。这样会将错误提示改为警告提示。
来源:https://blog.csdn.net/weixin_38915701/article/details/79308578
标签:python,彩色,螺旋线
0
投稿
猜你喜欢
浅谈django中的认证与登录
2023-02-22 18:18:03
设计师如何更有效拿到结果?
2008-09-22 20:30:00
详解python websocket获取实时数据的几种常见链接方式
2023-09-20 08:22:23
用书的概念理解小网站结构
2007-10-31 18:08:00
python字典和json.dumps()的遇到的坑分析
2023-07-27 22:03:29
详解基于python-django框架的支付宝支付案例
2023-01-07 12:30:22
Python后台管理员管理前台会员信息的讲解
2023-11-06 09:59:41
在ASP与ASP.NET之间共享对话状态(1)
2008-09-02 12:18:00
Go 语言数组和切片的区别详解
2024-04-25 15:08:37
MySQL中count(*)、count(1)和count(col)的区别汇总
2024-01-23 07:13:43
python使用BeautifulSoup分析网页信息的方法
2022-02-07 11:33:40
vue实现下拉加载其实没那么复杂
2024-05-29 22:29:53
PHP接口多继承及tarits实现多继承效果的方法
2023-11-21 04:23:33
Python 基础知识之字符串处理
2023-04-22 05:47:55
Vuejs 组件——props数据传递的实例代码
2024-05-22 10:43:03
Go中的应用配置管理详解
2023-06-21 00:40:55
如何编写一个只在Web服务关闭时执行的程序?
2009-11-08 19:03:00
Python中IP地址处理IPy模块的方法
2023-05-19 05:21:25
sql server 中删除默认约束的通用sql脚本
2009-02-01 17:23:00
mysql left join的基本用法以及on与where的区别
2024-01-19 23:08:44