有一个特定的文件,每个学生的名字都被标记在最后他/她的成绩旁边.我必须判断它是否等于B,然后打印B.然而,我得到了更多的B,因为可能会 Select 将名字包括在B的值中以递增.
import re
def grades():
with open ("assets/grades.txt", "r") as file:
grades = file.read()
# YOUR CODE HERE
pattern = r"[B$]"
result = re.findall(pattern, grades)
return result
raise NotImplementedError()
x = grades()
print(x)
詹姆斯:B 斯图尔特:B 宾尼:A 比利:
我拿到了两个以上的B.我应该得到的是2个B.我在上面的代码中做错了什么?