【问题标题】:How do I fill in the colour of this shape?如何填充这个形状的颜色?
【发布时间】:2016-06-03 02:02:12
【问题描述】:
import turtle
t = turtle.Turtle

t.fillcolor("pink")
t.pencolor("red")

for x in range(10):
    for x in range(10):
        t.begin_fill()
        right(36)
        t.forward(15)
        t.end_fill()
    t.penup()
    t.right(36)
    t.forward(90)
    t.pendown()

这是我的代码,用于让程序在一个圆圈中绘制 10 个十边形,同时将形状填充为粉红色,将线条保留为红色。但无论如何,它表示字符串对颜色没有属性。我该怎么办?

【问题讨论】:

    标签: python turtle-graphics


    【解决方案1】:

    我发现了三个错误。首先,您必须使用括号实例化Turtle

    t = turtle.Turtle()
    

    其次,您忘记了内部循环中right(36) 调用中的对象。

    t.right(36)
    

    最后,将begin_fill()end_fill() 移到内部循环之外,使其填充每个十边形,而不是每个十边形的每个线段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-26
      • 2014-10-27
      • 1970-01-01
      • 1970-01-01
      • 2014-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多