期望有一个缩进块-Python



我正在我的第一个编程卡斯中,我正在尝试理解python。

我在此代码上有一个缩进: 从随机导入*

def FillStudentsNames ():
    studentNames = []
    for studentNames in range(1,11):
        user_input = input("What is the students name? : ")
        print(user_input)

def FillStudentsGrades():
        studentGrades =[]
        for studentGrades in range (1,11):
            grade = randint(1,100)
            print(grade)
        return studentGrades

def ShowData(studentNames, studentGrades):
    counter = 0
    studentNames=[]
    studentGrades=[]
    for counter in range(0,10):
    def main():
    FillStudentsNames = StdNames
    main()

我不确定为什么。我缩进了" Def Main",因为那是解析器显示错误的地方。现在,我收到相同的消息,但没有指出一个特定的空间。

必须缩进 的主体。你不能把它留空。因此, def main((:成为该机构的第一个语句,这就是解析器标记错误的地方。

目前,尝试使用虚拟语句:

for counter in range(10):
    pass

很好,您要努力制定程序,并且一次工作几行。

您遇到了错误,因为在def main行之前,for循环不包含任何说明。Python希望在那里有一个缩进的障碍,告诉它在循环的每个通过中该怎么做。通常,当您可以语法错误时,最好在错误消息中报告的线路上查找行上的实际错误。

def FillStudentsNames ():
    studentNames = []
    for studentNames in range(1,11):
        user_input = input("What is the students name? : ")
        print(user_input)


def FillStudentsGrades():
        studentGrades =[]
        for studentGrades in range (1,11):
            grade = randint(1,100)
            print(grade)
        return studentGrades

def ShowData(studentNames, studentGrades):
    counter = 0
    studentNames=[]
    studentGrades=[]
    for counter in range(0,10):
        # do something down otherwise main would be assumed to be part of for
        i = 2

def main():
   FillStudentsNames = StdNames
main()

参见上面的好友

相关内容

  • 没有找到相关文章

最新更新