鱼C论坛

 找回密码
 立即注册
查看: 50|回复: 1

[作品展示] 彩色蟒蛇绘画

[复制链接]
发表于 前天 23:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
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[i])
    circle(40,80)
    circle(-40,80)
circle(40,80/2)
fd(40)
circle(16,180)
fd(40*2/3)
done()
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 前天 23:20 | 显示全部楼层
彩色蟒蛇代码修正版:

问题出在缺少颜色列表定义和颜色设置方式错误。修正后的代码如下:


  1. from turtle import *
  2. setup(650,350,200,200)
  3. penup()
  4. fd(-250)
  5. pendown()
  6. pensize(25)
  7. seth(-40)

  8. # 新增颜色列表(可自行修改颜色)
  9. colors = ["#FF6666", "#FFB266", "#FFFF66", "#B2FF66"]

  10. for i in range(4):
  11.     pencolor(colors[i])  # 每次循环取不同颜色
  12.     circle(40,80)
  13.     circle(-40,80)

  14. # 绘制头部
  15. pencolor(colors[-1])  # 使用最后一个颜色
  16. circle(40,80/2)
  17. fd(40)
  18. circle(16,180)
  19. fd(40*2/3)
  20. done()
复制代码


  • 修改说明:
  • 1. 添加了colors列表包含4个十六进制颜色码(可替换为颜色名如"red","blue"等)
  • 2. 循环中使用pencolor(colors[i])按顺序取颜色
  • 3. 头部使用列表最后一个颜色保持统一


效果说明: 程序会绘制一条由4种颜色组成的蟒蛇,每个弯曲段颜色不同,最终头部颜色与最后一个身体段颜色一致。

可以尝试修改colors列表中的颜色值(支持英文颜色名或十六进制颜色码)来创建个性化效果!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-21 14:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表