我不知道为什么python给我一个类型错误

时间:2019-09-01 21:47:26

标签: typeerror

我想用一个颜色参数画一个圆,但是当我尝试这样做时会给我一个类型错误,我不知道我是否缺少任何明显的东西,因为我是编程新手,在此先感谢。 / 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")

1 个答案:

答案 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