【发布时间】:2018-02-03 03:14:57
【问题描述】:
我正在用 Think like a Computer Scientist 练习函数,我想 在一个以画一个八边形为目的的练习中做一些变化。我希望用特定颜色填充八边形,但我不确定将颜色填充代码放在哪里。仅使用笔颜色就可以正常工作。这就是我所做的,但结果是八边形的外部和内部都是黑色:
import turtle
wn =turtle.Screen()
wn.bgcolor("yellow")
def drawOctagon(t, sz,ang):
"""Make turtle t draw an octagon of size sz with angle ang"""
for i in range(8):
t.forward(sz)
t.left(ang)
t = turtle.Turtle()
sz = 70
ang = 360/8
t.color("white,white")
t.begin_fill()
drawOctagon(t,sz, ang)
t.end_fill()
wn.exitonclick()
有什么建议吗?
谢谢!
【问题讨论】:
标签: python-3.x function turtle-graphics