Python2 And Python3



这适用于Python 2:

import re
print sum([int(i) for i in re.findall('[0-9]+',open(raw_input('What is the file you want to analyze?n'),'r').read())])

但是为什么我在Python 3中会出现语法错误呢?

Python3

import re
print sum([int(i) for i in re.findall('[0-9]+',open(input('What is the file you want to analyze?n')).read())])

这是因为在Python3中,您应该在print函数的参数周围使用括号。

打印((

所以你的代码一写就可以工作

print(sum([int(i(for i in re.findall('[0-9]+',open(input('你想分析的文件是什么?\n'(.read((]((

相关内容

  • 没有找到相关文章

最新更新