下面几行是我在终端上的所有代码,所以我不认为是漏掉了括号.此外,print()也不在第6行,所以我非常困惑.我使用的是Python3.
这是遇到语法错误的代码:
import re
fhand = open("regex_sum_42.txt")
sum = 0
for line in fhand:
x = re.findall('[0-9]+', line)
for word in x:
sum = sum + int(word)
print(sum)
返回的错误消息如下:
File "<stdin>", line 6
print(sum)
^^^^^
SyntaxError: invalid syntax
有人能告诉我我做错了什么吗?我对Python非常陌生,刚刚开始使用终端运行我的Python代码.我的终端上的命令有问题吗?
Last login: Fri Apr 21 13:21:03 on ttys001
evonneni@Evonnes-MacBook-Pro ~ % cd desktop
evonneni@Evonnes-MacBook-Pro desktop % cd py4e
evonneni@Evonnes-MacBook-Pro py4e % pwd
/Users/evonneni/desktop/py4e
evonneni@Evonnes-MacBook-Pro py4e % python3
Python 3.11.2 (v3.11.2:878ead1ac1, Feb 7 2023, 10:02:41) [Clang 13.0.0 (clang-1300.0.29.30)] on darwin
Type "help", "copyright", "credits" or "license" for more information.