我正在我的第一个编程卡斯中,我正在尝试理解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()
参见上面的好友