我的 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,我建议在始终启用此功能的编辑器中编程(至少一段时间以习惯发现此错误)。
我正在尝试用我的乌龟画一朵花,同时学习如何制作和使用 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,我建议在始终启用此功能的编辑器中编程(至少一段时间以习惯发现此错误)。