我想用一个颜色参数画一个圆,但是当我尝试这样做时会给我一个类型错误,我不知道我是否缺少任何明显的东西,因为我是编程新手,在此先感谢。 / p>
错误:
TypeError: begin_fill() takes exactly 0 positional argument(s) (1 given) on line 6
这是代码
import turtle
def colour_choice(color_choice):
turtle.color(color_choice)
turtle.fillcolor(color_choice)
turtle.begin_fill(color_choice)
turtle.circle(25)
penup()
forward(50)
pendown()
colour_choice("Blue")
答案 0 :(得分:0)
我以前没有和Turtle合作过,但是begin_fill方法似乎没有参数。尝试删除它(color_choice),看看它是否可以解决问题。
import turtle
def colour_choice(color_choice):
turtle.color(color_choice)
turtle.fillcolor(color_choice)
turtle.begin_fill()
turtle.circle(25)
penup()
forward(50)
pendown()
colour_choice("Blue")
您可以在此处找到文档:https://docs.python.org/2/library/turtle.html#turtle.begin_fill