更新时间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函数的
不知你看的是什么教程,反正程序完全不对