日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

發布時間:2023/12/2 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python彩色螺旋线_解决python彩色螺旋线绘制引发的问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

彩色螺旋線的繪制代碼如下:

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彩色螺旋线绘制引发的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。