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

如何用Python的turtle库绘制水滴形状?修复顶部衔接问题

修复Turtle水滴绘制代码

修复后的代码如下:

import turtle

t = turtle.Turtle()
t.width(5)

t.right(135)
t.forward(100)
# 半径通过直角三角形计算,确保线段与圆弧相切
t.circle(100 / (2 ** 0.5), 270)
t.forward(100)
t.hideturtle()

turtle.done()

问题原因及调整说明

原来的代码无法衔接顶部端点,核心是线段角度与圆弧参数不匹配,导致线段和圆弧无法相切:

  • 调整初始转向为135度,让两条线段在顶部形成90度夹角,保证末端能精准汇合
  • 圆弧半径使用100/(2**0.5)(约70.71),这个值是从线段长度100推导的直角边长度,确保圆弧和两条线段完美相切
  • 将圆弧角度改为270度,刚好连接两条线段的末端,形成完整闭合的水滴形状

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 01:52:08