You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python 2.7.13 IDLE中turtle绘图代码报错求助:绘制正方形

为啥你的Turtle画正方形代码在Python 2.7.13 IDLE里报错?

我一眼就揪出了代码里的关键问题,这是个新手常踩的小坑:

  • shape()方法参数用错了!
    你写的brad.shape("yellow")完全不符合这个方法的规则。shape()是用来设置海龟的外观形状的,合法参数是turtle、square、circle、arrow这类内置形状名称,而yellow是颜色值,根本不是有效的形状选项。Python会直接抛出TurtleGraphicsError,告诉你找不到名为"yellow"的海龟形状。

如果你的需求是把海龟(或画笔)改成黄色,得用颜色相关的方法:

  • 同时设置画笔颜色和填充颜色:brad.color("yellow")
  • 只设置填充颜色:brad.fillcolor("yellow")
  • 要是确实想改海龟的形状(比如改成正方形模样的海龟),应该写:brad.shape("square")

另外提个小细节:Python 2.7的turtle模块在IDLE里偶尔会有窗口焦点的小问题,但这不是你这次报错的原因——只要把shape()的参数改对,代码就能正常运行,画出红色背景上的正方形了。

内容的提问来源于stack exchange,提问作者Ranger

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:01:33