首页 > 电脑

python3.6SyntaxError:invalidtoken

更新时间2019-03-07 06:00:07

请问如何解决 ......


献上代码 |

              /


list[int(00000),int(00001),int(00010),int(00011),int(00100),int(00101)]

 

two(list,0)

 

def two(list,out):

for i in list:

if i==00000:

out.append('0')

if i==00001:

out.append('1')

if i==00010:

out.append('2')

if i==00011:

out.append('3')

if i==00100:

out.append('4')

if i==00101:

out.append('5')

if i==00110:

out.append('6')

if i==00111:

out.append('7')

if i==01000:

out.append('8')

if i==01001:

out.append('9')


返回:

  File "J:私密编程Pythonsaveencode wo.py", line 2

    list[int(00000),int(00001),int(00010),int(00011),int(00100),int(00101)]

                            ^

SyntaxError: invalid token

[Finished in 0.2s with exit code 1]

[shell_cmd: python -u "J:私密编程Pythonsaveencode wo.py"]

[dir: J:]

[path: C:ProgramDataOraclejavajavapath;C:Program Files (x86)InteliCLS Client;C:Program FilesInteliCLS Client;C:windowssystem32;C:windows;C:windowsSystem32Wbem;C:windowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL;C:Program FilesIntelIntel(R) Management Engine ComponentsDAL;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsIPT;C:Program FilesIntelIntel(R) Management Engine ComponentsIPT;C:Program Filesdotnet;C:UsersAdministratorAppDataLocalProgramsPythonPython36Scripts;C:UsersAdministratorAppDataLocalProgramsPythonPython36]


不清楚你的目的是什么,你的程序完全不符合python语法

1.你的

int(00000)

这个int没有任何意义(无论是python2或3)

对python3,一般数字不能是0开头,若是八进制,要用0o开头的

2.list不能直接用[]赋值,要用=,如

list=[1,2,3]

3.python必须以空格作为程序块的控制,你if,for后面的语句前面必须有空格的

4.函数必须先定义,后调用,你的

two

函数,要在使用前定义

5.对你的def two(list,out):

你的out必须是数组、集合或列表,你的

two(list,0)

肯定不可以,因为0是没有append函数的

不知你看的是什么教程,反正程序完全不对


上一篇:新安装Python和Geany,不会操作,求大佬指导

下一篇:用Python算海伦三角形面积公式,可后两部就出现无此命令或不可计算呢