python turtle我想用五种颜色画五个圆,并且用画圆周的颜色填充,老是出问题,怎么回事,怎么修改?

老是报错,要么不填充,要么全是一个颜色

from turtle import *
colors = ['red', 'blue', 'green', 'yellow', 'orange', 'purple']
def circle():
    for i in range(36):
        forward(20)
        left(10)
for i in colors:
    color(i)
    begin_fill()
    circle()
    end_fill()
    left(60)

追问

为什么要把circle()放在begin_fill和end_fill之间,为什么不需要fillcolor()?大佬解释一哈子😄

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-02
turtle import *colors = ['red', 'blue', 'green', 'yellow', 'orange', 'purple']def circle(): for i in range(36): forward(20) left(10)for i in colors: color(i) begin_fill() circle() end_fill() left(60)
第2个回答  2018-12-15
学习学习!
相似回答