为了账号安全,请及时绑定邮箱和手机立即绑定

Python2和Python3

Python2和Python3

holdtom 2022-10-25 15:49:48
这适用于 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 时会出现语法错误?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贡献1780条经验 获得超3个赞

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

打印()

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

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


查看完整回答
反对 回复 2022-10-25
  • 1 回答
  • 0 关注
  • 80 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信