这是我的Linux类的第二个Python程序,也是我第一次在这里发布。(我试图贴一张照片,但我没有“名声”)。我环顾四周,但找不到一个直截了当的答案。我希望我的帖子是正确的,并为这样的补救道歉。为什么我得到这个错误的结肠时,它以前的工作?谢谢
#!/usr/bin/python
# My Name hw 11
def maxArray(a):
max = a[0]
for element in a:
if element > max:
max = element
return max
if__name__=="__main__":
array = [3,1,6,2,4,9,0]
maxArray(array)
print max
我得到一个指向“main”后面冒号的“无效语法”:
这里有四个问题:
if
后面需要一个空格。否则,Python将if__name__
视为一个单词。这就是导致错误的原因。你知道吗IndentationError
。你知道吗maxArray
赋给一个变量,然后打印它。否则,最后一行将抛出一个NameError
,表示max
未定义。你知道吗max
。这样做会给built-in蒙上阴影。你知道吗下面是代码的外观:
相关问题 更多 >
编程相关推荐