我的喵喵先生怎么了乌龟。乌龟()

2024-10-04 07:24:26 发布

您现在位置: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]

Tags: inrightfordefrangewindowleftforward
1条回答
网友
1楼 · 发布于 2024-10-04 07:24:26

啊!在学习Python时,这是一个非常常见的问题(也是一个令人沮丧的问题)。你知道吗

Python依赖于空格,这意味着您必须(在大多数情况下)一致地使用空格或制表符进行缩进。你知道吗

这个错误是说在代码中的某个地方使用制表符,而在其他地方使用空格进行缩进。在文本编辑器(如Notepad++或Sublime text)中打开代码,并启用显示空白字符的选项。为了学习python,我建议在编辑器中编程时始终启用此功能(至少在一段时间内习惯于发现此错误)。你知道吗

相关问题 更多 >