为什么Python3.8forMac会出现这种语法错误

为什么Python3.8forMac会出现这种语法错误,python,syntax,Python,Syntax,查看屏幕截图,帮助这个新手解释为什么我在for循环中出现这个语法错误,尽管我遵循了正确的语法 守则: elif choice == 'AVERAGE': import statistics lst = [] n = int(input('Enter number of values to calculate mean of: ') for i in range(0,n): ele=int(input()) lst.append(ele) 错误:范围(0,n)之后

查看屏幕截图,帮助这个新手解释为什么我在for循环中出现这个语法错误,尽管我遵循了正确的语法

守则:

elif choice == 'AVERAGE':
import statistics
lst = []
n = int(input('Enter number of values to calculate mean of: ')
for i in range(0,n):
        ele=int(input())
        lst.append(ele)

错误:范围(0,n)之后的“:”无效语法

如果使用双
选项卡
,则缩进应为4个空格或单个选项卡

n
输入行中缺少一个括号

请参阅下面修改的代码

elif choice == 'AVERAGE':
    import statistics
    lst = []
    n = int(input('Enter number of values to calculate mean of: '))
    for i in range(0,n):
        ele=int(input())
        lst.append(ele)

不要添加代码图片,而是添加代码本身。此外,您遇到的错误是什么?(看起来你有两个缩进标签,而不是一个——这会引起语法错误)请分享完整的代码片段,包括错误。刚刚做了!将其编辑为更清晰您缺少上一行的结束部分。将其更改为
n=int(输入('输入要计算其平均值的值的数目:'))
,这仍然是个问题。最好发布一些没有语法错误的东西。这并不能解决问题,所以还不应该被接受。它不起作用,因为用户没有共享整个代码。代码
elif choice=='AVERAGE'
来自上面的某个地方,因为所提供的代码段中没有提到
choice
变量。但是,在修复了我强调的语法错误之后,您会说,那个特定部分中的错误已经解决了。我发表评论时的答案是错误的。似乎没有必要争论。如果删除第一行
elif choice==“AVERAGE”:
,则剩余的代码工作正常。