這適用于 Python 2:import reprint 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 時(shí)會(huì)出現(xiàn)語(yǔ)法錯(cuò)誤?Python3import reprint sum([int(i) for i in re.findall('[0-9]+',open(input('What is the file you want to analyze?\n')).read())])
1 回答

Helenr
TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超4個(gè)贊
這是因?yàn)樵?Python3 中,您應(yīng)該在 print 函數(shù)的參數(shù)周圍使用方括號(hào)。
打?。ǎ?/p>
所以你的代碼一寫就可以工作
print(sum([int(i) for i in re.findall('[0-9]+',open(input('你要分析的文件是什么?\n')).read())] ))
添加回答
舉報(bào)
0/150
提交
取消