Syntax 尝试在Python中创建新空列表时出现语法错误

Syntax 尝试在Python中创建新空列表时出现语法错误,syntax,Syntax,我正在着手我的Euler冒险项目,Python代码的第一行让我大吃一惊。下面代码的错误是: 回溯(最近一次呼叫最后一次): 文件“python”,第3行 3结果列表=[] ^ SyntaxError:无效语法 这毫无意义,因为我已经上下验证了所讨论的行确实有正确的语法 代码如下: 3multlist = [] 5multlist = [] 3starter = 0 5starter = 0 While (3starter < 1000): 3starter = 3starte

我正在着手我的Euler冒险项目,Python代码的第一行让我大吃一惊。下面代码的错误是: 回溯(最近一次呼叫最后一次): 文件“python”,第3行 3结果列表=[] ^ SyntaxError:无效语法

这毫无意义,因为我已经上下验证了所讨论的行确实有正确的语法

代码如下:

3multlist = []
5multlist = []

3starter = 0
5starter = 0

While (3starter < 1000):

    3starter = 3starter + 3
    3multlist.append(3starter)

While (5starter < 1000):
    5starter = 5starter + 3
    5multlist.append(5starter)

b = sum(3multlist)
c = sum(5multlist)
d = b + c

print d
3multlist=[]
5结果列表=[]
3starter=0
5起动器=0
而(3starter<1000):
3starter=3starter+3
3结果列表。追加(3开始)
而(5起动机<1000):
5起动机=5起动机+3
5结果列表。附加(5启动程序)
b=总和(3结果列表)
c=总和(5个结果列表)
d=b+c
打印d

看起来python不喜欢列表声明前面的数字


请尝试multlist3而不是3multlist,因为python似乎不喜欢列表声明前面的数字


尝试multlist3而不是3multlist这是因为变量名不能以数字开头。下面是变量命名约定规则 变量名称必须以字母或下划线开头,例如: _

  • 强调
  • 强调_
变量名的其余部分可能由字母、数字和下划线组成

  • 密码1
  • n00b
  • un_der_分数
名称区分大小写。 区分大小写、区分大小写和区分大小写都是不同的变量

您的程序的正确版本将是

multlist = []
multlist = []
starter = 0
starter = 0

while (starter < 1000):

    starter = starter + 3
    multlist.append(starter)

while (starter < 1000):
    starter = starter + 3
    multlist.append(starter)
b = sum(multlist)
c = sum(multlist)
d = b + c

print(d)
multlist=[]
multlist=[]
起动器=0
起动器=0
而(起动机<1000):
起动器=起动器+3
multlist.append(启动程序)
而(起动机<1000):
起动器=起动器+3
multlist.append(启动程序)
b=总和(多重列表)
c=总和(多重列表)
d=b+c
印刷品(d)

如果您使用的是python 3,则需要在print语句中使用方括号,否则可以删除它们。

这是因为变量名不能以数字开头。下面是变量命名约定规则 变量名称必须以字母或下划线开头,例如: _

  • 强调
  • 强调_
变量名的其余部分可能由字母、数字和下划线组成

  • 密码1
  • n00b
  • un_der_分数
名称区分大小写。 区分大小写、区分大小写和区分大小写都是不同的变量

您的程序的正确版本将是

multlist = []
multlist = []
starter = 0
starter = 0

while (starter < 1000):

    starter = starter + 3
    multlist.append(starter)

while (starter < 1000):
    starter = starter + 3
    multlist.append(starter)
b = sum(multlist)
c = sum(multlist)
d = b + c

print(d)
multlist=[]
multlist=[]
起动器=0
起动器=0
而(起动机<1000):
起动器=起动器+3
multlist.append(启动程序)
而(起动机<1000):
起动器=起动器+3
multlist.append(启动程序)
b=总和(多重列表)
c=总和(多重列表)
d=b+c
印刷品(d)

如果您使用的是python 3,则需要在print语句中使用方括号,否则可以删除它们。

是的,我不记得有哪种编程语言支持以数字开头的变量名!是的,我不记得有哪种编程语言支持以数字开头的变量名!