我的 Mr_Meow = turtle.Turtle() 怎么了

Whats wrong with my Mr_Meow = turtle.Turtle()

我正在尝试用我的乌龟画一朵花,同时学习如何制作和使用 Classes。我正在尝试调用 petal() 并通过它传递 Mr_Meow。我做错了什么?

这是我的代码:

import turtle

def petal(Mr_Meow):
    a = Mr_Meow
    for i in range(4*9):
        Mr_Meow.left(60)
        a.forward(100)
        a.left(60)
        a.forward(100)
        a.left(60*2)
        a.forward(100)
        a.left(60)
        a.forward(100)
        a.right(10)
    a.backward(300)
    a.right(90)
    a.backward(100)
    a.forward(200)



def daraw():
    window = turtle.Screen()
    window.bgcolor('red')
    Mr_Meow = turtle.Turtle()

    Mr_Meow.speed(10)
    petal(Mr_meow)
    window.exitonclick()


daraw()

----------------这是我得到的错误:

  File "/home/kd/pythonfiles/Movies.py", line 50
    for i in range(9*4):
                       ^
TabError: inconsistent use of tabs and spaces in indentation
[Finished in 0.2s with exit code 1]

啊!这是学习 Python.

时非常常见的(并且 令人沮丧 )的问题

Python 依赖于 white-space,这意味着您必须(在大多数情况下)始终使用 space 或制表符进行缩进。

此错误表明您在代码中某处使用制表符,而在其他地方使用 spaces 进行缩进。在文本编辑器(例如 Notepad++ 或 Sublime text)中打开代码并启用显示白色 space 字符的选项。为了学习 python,我建议在始终启用此功能的编辑器中编程(至少一段时间以习惯发现此错误)。