彩色蟒蛇绘画
from turtle import *setup(650,350,200,200)
penup()
fd(-250)
pendown()
pensize(25)
seth(-40)
colors = ["red","blue","yellow","green"]
for i in range(4):
pencolor(colors)
circle(40,80)
circle(-40,80)
circle(40,80/2)
fd(40)
circle(16,180)
fd(40*2/3)
done()
彩色蟒蛇代码修正版:
问题出在缺少颜色列表定义和颜色设置方式错误。修正后的代码如下:
from turtle import *
setup(650,350,200,200)
penup()
fd(-250)
pendown()
pensize(25)
seth(-40)
# 新增颜色列表(可自行修改颜色)
colors = ["#FF6666", "#FFB266", "#FFFF66", "#B2FF66"]
for i in range(4):
pencolor(colors)# 每次循环取不同颜色
circle(40,80)
circle(-40,80)
# 绘制头部
pencolor(colors[-1])# 使用最后一个颜色
circle(40,80/2)
fd(40)
circle(16,180)
fd(40*2/3)
done()
[*]修改说明:
[*]1. 添加了colors列表包含4个十六进制颜色码(可替换为颜色名如"red","blue"等)
[*]2. 循环中使用pencolor(colors)按顺序取颜色
[*]3. 头部使用列表最后一个颜色保持统一
效果说明: 程序会绘制一条由4种颜色组成的蟒蛇,每个弯曲段颜色不同,最终头部颜色与最后一个身体段颜色一致。
可以尝试修改colors列表中的颜色值(支持英文颜色名或十六进制颜色码)来创建个性化效果!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页:
[1]