用Python龟图形绘制可汗学院的标志

2024-06-02 08:54:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用Python中的海龟图形绘制可汗学院的标志,但当我试图绘制花朵时,我被卡住了。我应该用一个函数来做吗?它到底是怎么做到的?或者我应该画两个半圆来实现它?在

我已经开始试着用半圆,但还是搞不懂。在

# circle
t.color("white")
t.up()
t.goto(-25,0)
t.down()
t.begin_fill()
t.circle(60)
t.end_fill()

# blossom
t.up()
t.goto(-25,-150)
t.down()
t.rt(45)

输出应该类似于可汗学院的标志。在


Tags: 函数图形标志绘制fill学院colordown
1条回答
网友
1楼 · 发布于 2024-06-02 08:54:35

I have already started trying with half circles but still can not figure it out.

您画了一个圆,但上面的代码中缺少半个圆的尝试。你应该尽可能多地尝试。在

这个logo可以用turtle的circle()方法绘制。但是,你需要完全理解这三个论点:

circle(radius, extent=None, steps=None)

特别是使用负数radius意味着什么。(学习一个否定的extent的作用也不会伤害到你。)

我只需简单地观察一下标志就可以得出:

^{pr2}$

enter image description here

我建议你做的是回顾一下Wikipedia entry for Hexagon并找出一个六边形中所有有用的内部点,这些点可能有助于你基于几何设计解决方案。你知道这是可以做到的,现在把它做好。在

相关问题 更多 >