对于以下问题:使用正则表达式查找以下字符串中所有名称的列表。我写了这段代码:import redef names(): simple_string = """Amy is 5 years old, and her sister Mary is 2 years old. Ruth and Peter, their parents, have 3 kids.""" names= re.findall("[A-Z][a-z]*", simple_string) print(names) print(len(names))names()它给出了这样的正确输出: **['Amy', 'Mary', 'Ruth', 'Peter'] , 4** 但是,当我使用这个时: **assert len(names()) == 4, "There are four names in the simple_string"** 它给了我这个错误: **object of type 'NoneType' has no len()** 我不知道函数名称中的错误在哪里,有人可以帮忙吗?注意:我无法更改断言函数,它在问题内。
添加回答
举报
0/150
提交
取消