每次我运行程序时都会收到错误:程序中出错:预计会出现缩进的漏洞

时间:2018-01-29 16:10:50

标签: python

    #
import swampy
    from swampy.TurtleWorld import *
    world = TurtleWorld()
    bob = Turtle()
    def polygon(t, n, length):
    angle = 360.0 / n
    for i in range(n):
    fd(t, length)
    lt(t, angle) 
    polygon(bob, 7, 70)

预计会有一个缩进的漏洞 每次我运行程序我都会收到此错误

2 个答案:

答案 0 :(得分:2)

尝试运行此代码:

Single<ResponseBody> getRecentMovies();

答案 1 :(得分:1)

你问得那么多而且你不理解所以我会在这里试试......

Python是一种编程语言;与其他语言不同,它实际上关心代码中的缩进。这意味着您编写的所有内容都必须正确缩进,否则会给您带来错误。

在您的代码中,您缩进了不需要缩进的部分,并且在您需要的地方没有缩进。这是正确缩进的代码:

import swampy
from swampy.TurtleWorld import *
world = TurtleWorld()
bob = Turtle()
def polygon(t, n, length):
    angle = 360.0 / n
    for i in range(n):
        fd(t, length)
        lt(t, angle) 
polygon(bob, 7, 70)

很明显,您的基本代码没有缩进,但只要您定义了函数,它就会缩进以显示以相同方式缩进的任何其他内容都是函数的一部分。这与你的for循环相同:使用for循环缩进的任何内容都是for循环的一部分。这就是为什么函数调用也没有循环。

另外,还要考虑缩进,因为没有调用来结束循环或者结束像VB.NET这样的函数。在VB.NET中,你有一个函数的开头,你可以调用结束。