绘制蟒蛇——0505笔记

复习绘制蟒蛇:

from turtle import *
setup(width=650, height=350, startx=200, starty=200)
up()
fd(-250)
pendown()
pensize(25)
pencolor(255,255,255)
seth(-40)
for i in range(4):
    circle(40,80)
    circle(-40, 80)
circle(40,80/2)
fd(40)
circle(16,80)
fd(40*2/3)

当时却出现了错误,通过查找答案,得出以下解决方案。

导入 from turtle import *时出错

由于,用的是python3.6版本,开发工具pycharm 当导入 from turtle import *时出错,改为 import turtle 就正常了。当然时代码的格式就要改变了。

turtle的pencolor的RGB无法使用整数模式

turtle的 RGB 色彩模式默认采用小数值。

turtle.colormode(255)#先使用这行代码将默认状态下turtle.colormode(1.0)切换;
turtle.pencolor(190,190,190)#然后可以对应RGB红绿蓝255以内整数随意定义颜色。

修改后的代码

import turtle
turtle.setup(width=650, height=350, startx=200, starty=200)
turtle.up()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.colormode(255)
turtle.pencolor(190,190,190)
turtle.seth(-40)
for i in range(4):
    turtle.circle(40,80)
    turtle.circle(-40, 80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,80)
turtle.fd(40*2/3)

感谢以下博主解疑:

https://blog.csdn.net/peopleware1/article/details/88638703

https://blog.csdn.net/topia_csdn/java/article/details/91348718

你可能感兴趣的:(笔记,python)